Чтобы загрузить изображение на сервер с использованием Ionic 2 Framework, вам необходимо использовать плагин переноса. Установить плагин передачи с помощью
ionic plugin add cordova-plugin-file-transfer npm install --save @ionic-native/transfer
Затем вызовите функцию загрузки из класса Transfer.
const fileTransfer: TransferObject = this.transfer.create();
let options1: FileUploadOptions = {
fileKey: 'file',
fileName: 'name.jpg',
headers: {}
}
fileTransfer.upload(imageDataLocalURL, 'http://localhost/ionic/upload.php', options1)
.then((data) => {
// success
alert("success");
}, (err) => {
// error
alert("error"+JSON.stringify(err));
});
Используйте ссылку, чтобы узнать больше https://ampersandacademy.com/tutorials/ionic-framework-version-2/upload-an-image-to-the-php-server-using-ionic-2-transfer-and-camera-plugin
Обновлено 26-Feb-2018
Для ионического 3, плагин передачи файлов были некоторые изменения.
Для установки Перед.файлов Plugin
ionic cordova plugin add cordova-plugin-file-transfer npm install --save @ionic-native/file-transfer
и классы переименовывается в FileTransfer от передачи в Ионическом версии 3.
import { FileTransfer, FileUploadOptions, FileTransferObject } from '@ionic-native/file-transfer';
Для полной демонстрации, посетите ссылку ниже.
https://ampersandacademy.com/tutorials/ionic-framework-3/upload-image-to-the-php-server-using-ionic-3-file-transfer-and-camera-plugin