Это также будет поддерживать медиа путь.Я использую этот код для передачи файлов.пожалуйста, посмотрите.
postFile(imageData, id) {
let base64Image = imageData;
this.filePath.resolveNativePath(imageData)
.then(filePath => base64Image)
.catch(err => console.log(err));
console.log(base64Image);
const fileTransfer = this.transfer.create();
let imageName = base64Image;
var options: FileUploadOptions = {
fileKey: "file",
fileName: imageName.substr(imageName.lastIndexOf('/') + 1),
mimeType: "multipart/form-data",
chunkedMode: false,
params: { 'id': id },
headers: { 'Authorization': 'Bearer ' + localStorage.getItem("token"), 'Connection': "close" }
}
return new Promise((resolve, reject) => {
fileTransfer.upload(imageName, encodeURI(this.MainURL + "/UploadMedia"), options)
.then((data) => {
console.log(data);
resolve(200);
}, (err) => {
console.log(err);
reject(500);
})
})
}