Мне нужно загрузить файлы в Aurelia Js. Я не знаю, как отправить файл на сервер (ударить по указанному API). У меня есть два сомнения, один из них - в моем «контенте», а другой - мне нужно изменить объект изображения на любой другой формат. Вот код, я использовал,Загрузка файла не работает в aurelia js
scanupload.html:
<input type="file" files.bind="selectedFiles" change.delegate="onSelectFile($event)">
scanupload.js:
onSelectFile($event){ var myurl = 'http://cdn.dmiapp.tk/file?authToken=bLNYMtfbHntfloXBuGlSzPueilaHtZx&type=jpg&name=testfile.jpg&organizationId=1&userId=7&sourceType=USER_UPLOADS';
this.httpValueConverter.call_http(myurl,'POST',{file :this.selectedFiles[0]},'fileupload')
.then(data => {
console.log(data);
if(data.meta && data.meta.statusCode == 200) {
console.log('success');
}
});}
httpservice.js:
call_http(url,method,myPostData,action,params) {
return this.httpClient.fetch(url,
{
method: method,
body : myPostData,
headers : {
'authorization': this.authorization,
'Content-Type':'form-data'
}
})
.then(response => response.json());}
Ошибка: Плохой запрос и неподдерживаемый медиафайл. также попытался типа содержимого, форм-данные и многокомпонентных/форма-данные
Возможный дубликат [Проводка данных и файлов с помощью Aurelia в ASP.NET webapi] (http://stackoverflow.com/questions/37589636/posting-data-and-file-with-aurelia-to-asp-net-webapi) –