Не удалось загрузить изображение из приложения nativescript-vue
Я работаю над мобильным приложением, использует WordPress API. Мое приложение использует Nativescript-Vue Framework. Мне нужно загрузить изображение в WordPress Media, Word Press требуется JWT oauth, чтобы получить разрешение на загрузку изображения, я пробовал axios, чтобы загрузить изображение с помощью API, но кажется, что nativescript не поддерживает многоэтапную загрузку, как описано в этом сообщении Пустое изображение загружено . Я пытаюсь использовать nativescript-background-http. но это тоже не работает.
uploadImages:function()
{
let session = bghttp.session("image-upload");
let request = {
url: 'http://mah.ttawor.com/wp-json/wp/v2/media',
method: 'POST',
headers: {
Authorization: this.auth_token,
'content_type':'multipart/form-data' ,
'Content-Disposition':`attachment; filename="product.jpg"`
},
description: "Uploading File to Wordpress Products"
};
var params = [];
let counter = 0;
this.product.images.forEach(i => {
params.push(
{
name:'Product' + (++counter),
file: i.src.android,
mimeType:'image/jpeg',
}
);
console.log(params.length);
});
let task = session.multipartUpload(params, request);
task.on('error', e => {
console.log('error====>>>>', e);
});
task.on('complete', e => {
console.log('complete', JSON.stringify(e));
});
}
`
к сожалению, я получаю следующую ошибку:
`
JS: 'error ==== >>>>' {eventName: 'error', JS: object: JS: {
_observers: {ошибка: [Объект], завершено: [Объект]}, JS: _session: {_id: 'image-upload'}, JS: _id: 'image-upload {1}', JS: _description: 'Загрузка файла в Wordpress Products ', JS:
_upload: 0, JS: _totalUpload: 1, JS: _status: 'error'}, JS: ошибка: JS: {конструктор: JS: {[Функция] JS:
[длина]: 0, JS: [имя]: '', JS: [аргументы]: ноль,
JS: [вызывающий абонент]: ноль, JS: [прототип]: [объект], JS:
extend: [Объект], JS: ноль: [Циркуляр], JS: класс:
[Объект]}}, JS: responseCode: -1, JS: response: null}
Кто-нибудь может мне помочь