で動作しないAurelia Jsでファイルをアップロードする必要があります。私はサーバーにファイルを送る方法を知らない(与えられたAPIにヒットする)。私は2つの疑問を持っています.1つは私の 'content-type'にあり、もう1つは私のイメージオブジェクトを他の形式に変更する必要があります。ここで私が使用したコードであり、ファイルアップロードが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());}
エラー:不正なリクエストとサポートされていないメディアファイル。 「画像/ JPEG」とあなたはブロブとして画像をアップロードしようとすることができます:それはあなたのメディアタイプでなければなりません画像なら はまた、コンテンツタイプ、フォームデータとマルチパート/フォームデータ
可能な複製およびASP.NETにアウレリアを持つファイル:あなたは、以下の調整とパッケージを見ることができますマルチパート/フォームデータの場合
webapi](http://stackoverflow.com/questions/37589636/posting-data-and-file-with-aurelia-to-asp-net-webapi) –