Я хочу получить имя файла и собственный путь выбранного изображения из галереи. Нижеприведенный код отлично работает для Android Но, дает null в IOS.Изображение из галереи дает нулевой объект в IOS для Appcelerator
Titanium.Media.openPhotoGallery({
success : function(event) {
selectedImage = event.media;
//Ti.API.info("image : " + JSON.stringify(selectedImage)); --> Returns {}
if (event.mediaType == Ti.Media.MEDIA_TYPE_PHOTO) {
//Ti.API.info("selectedImage : " + JSON.stringify(selectedImage)); --> Returns {}
//Ti.API.info("selectedImage : " + JSON.stringify(selectedImage.nativePath)); --> Returns null
//Ti.API.info("selectedImage.file.name : " + JSON.stringify(selectedImage.file.name)); --> Throws error
}
}
});
Есть ли другой способ получить имя файла, ImageType и nativePath?
Спасибо заранее.
'nativePath' (и некоторые другие свойства Blob) доступны только в том случае, если Blob происходит из файла на диске. В случае фотогалереи Blob существует только в памяти, так как у вас нет доступа к исходному файлу в фотогалерее. –
На самом деле, я хочу отобразить imageName выбранного изображения, есть ли способ получить имя? поток, который я хочу, похож, пользователь выбирает изображение из галереи -> Загрузка изображения на сервер -> отображает имя изображения (имя файла), которое было загружено в приложении. –