Требуется запрос: PUT для передачи изображения из галереи или камеры Android / IOS
Как:
return this.httpClient.put(endPointUrl, file, { headers: headers })
.catch((error: any) => Observable.throw(error));
Использование
ionic plugin add cordova-plugin-file-transfer
npm install --save @ionic-native/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));
});
Есть ли другой способ объединить это или выяснить?