Я новичок в ионическом и я пытаюсь загрузить изображение, снятое с камеры, которая хранится в Android файловой системы:Ионные Кордова FileUpload ошибка: Не разрешается загружать локальный ресурс
var ft = new FileTransfer();
console.log('Uploading: ' + fileURL);
ft.upload(fileURL,
encodeURI("http://192.168.192.62:3000/api/meals/picture"),
pictureUploaded,
function(error) {
console.err(error);
$ionicLoading.show({template: 'Ooops error uploading picture...'});
setTimeout(function(){$ionicLoading.hide();}, 3000);
},
options);
var pictureUploaded = function() {
console.log('uploaded!');
$ionicLoading.hide();
};
fileUrl указывает на сущее image: file: ///data/data/com.ionicframework.nutrilifemobile664547/files/Q2AtO1462636767466.jpg
В chrome: // проверка/# console console Я получаю следующую ошибку, и, похоже, из-за ошибки FileOptions также отправляются неправильно, это ошибка (не разрешено загружать локальный ресурс):
версия Кордова: 6.1.1 Ионные версия: 1.7.14
Любые идеи? Некоторое время я застрял в этой ошибке.
Вы можете просмотреть файл с помощью каких-либо файловых исследователей? Во многих случаях данные приложения не доступны вне приложения. Можете ли вы попробовать сохранить изображение externalRootDirectory и попробовать один раз? – Gandhi
@Marcos, вы решили эту проблему? – BohdanZ
@BohdanZ - Привет, ну на самом деле я только что узнал, что это происходит при использовании опции livereload i.e - «ионный бег android -lc». В этом случае похоже, что плагин выполняет поиск в реальной файловой системе компьютера, а не в устройстве. Поэтому, чтобы избежать этого, я просто запускаю его без опции -lc ... что не оптимально, и мы теряем хром проверьте поддержку, но я не смог найти способ обхода проблемы с использованием опции -lc. –