Я создаю способ добавления изображения в карточку из файла и сохранения его в настраиваемом свойстве. Это прекрасно работает.Проверьте, является ли файл изображением
answer file tImageDialogTranslations with type "Images|jpg|jpeg|png"
if it is not empty then
put it into tMyImagePath
put url("binfile:" & tMyImagePath) into tMyImage
put base64encode(tMyImage) into tBase64ImgData
# store image in cust prop
set the cImageBlob of img "img_collection_picture" to tBase64ImgData
#show image
put base64decode(tBase64ImgData) into tShowImage
set the text of image "img_collection_picture" to tShowImage
end if
К сожалению, когда я добавить *
в диалоге Файл ответов я также могу выбрать другой тип файла, как txt
, который затем хранится в настраиваемого свойства, но не отображается в изображении.
Как я могу проверить, действительно ли пользователь выбрал действительный файл изображения?
Спасибо. Я думаю, что могу использовать что-то вроде 'put binarydecode (« H8 », tMyImage, tMyImageHex)' , а затем проверить несколько шестнадцатеричных значений, которые я принимаю – Tate83