需要请求:通过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));
});
还有其他方法可以组合或弄清楚吗?