Ionic IOS Как выбрать файл из локального хранилища, ошибка Ionic File Picker - PullRequest
0 голосов
/ 19 ноября 2018

Я установил плагин filePicker для ios и использовал его, чтобы выбрать файл и загрузить его на сервер.

this.filePicker.pickFile()
.then(uri => {
	var mimeType = '';
	var pathUrl = '';
	var type = '';

	(<any>window).FilePath.resolveNativePath(uri)
		.then(filePath => {
			pathUrl = filePath;
		});

	(<any>window).resolveLocalFileSystemURL(uri, (entry) => {
		entry.file(file => {
				// loading.dismiss();
				this.upload_file_path.push({mimeType: file.type, filePath: pathUrl});
				this.upload_file_name.push(pathUrl.substr(pathUrl.lastIndexOf('/') + 1));
				this.chRef.detectChanges();
			}, ((error) => {}));
	});
	this.upload_file.push(uri);
})
.catch(err => {
	this.global.presentAlert("Error!", 'Cannot add attachment');
});

Но код всегда дает мне следующую ошибку undefined не является объектом (оценивает 'window.filepath.resolvenativepath')

Итак, мне нужнопомогите решить эту проблему, пожалуйста

Заранее спасибо

1 Ответ

0 голосов
/ 27 ноября 2018

Плагин Filepath установлен неправильно. Удалите плагин и установите его.

cordova plugin remove cordova-plugin-filepath

cordova plugin add cordova-plugin-filepath

Cordova Filepath: https://github.com/hiddentao/cordova-plugin-filepath

...