Я пытаюсь загрузить изображение с помощью ионного приложения на php-сервер после обрезки с помощью средства выбора изображений. Изображение не существует в указанном пути.
Можно ли указать путь для сохранения обрезанного изображения?
Это мой код:
getImage()
{
var options = {
maximumImagesCount: 1,
width: 800,
height: 800,
quality: 80,
};
this.imagePicker.getPictures(options)
.then((results) => {
this.reduceImages(results).then(() => {
this.photos = results;
const fileTransfer: FileTransferObject = this.transfer.create();
let d = new Date();
let time = d.getTime();
let options_f: FileUploadOptions = {
fileKey: 'file',
fileName: this.name + time + '.jpg',
chunkedMode: false,
mimeType: "image/jpg",
};
let url='https://elevather.com/mentor/file_upload.php';
fileTransfer.upload(this.photos, url, options_f)
.then((data) => {
if(data["_body"]=="yes")
this.msg = 'yes';
else
this.msg = 'no';
}, (err) => {
console.log('upload failed!');
});
}, (err) => { });
}, (err) => { });
}
reduceImages(selected_pictures: any) : any{
return selected_pictures.reduce((promise:any, item:any) => {
return promise.then((result) => {
return this.cropService.crop(item, {quality: 80})
.then(cropped_image => console.log('Done'));
});
}, Promise.resolve());
}
Есть ли другой способ сделать это?