2016-10-14 5 views
0

で動作しない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」とあなたはブロブとして画像をアップロードしようとすることができます:それはあなたのメディアタイプでなければなりません画像なら はまた、コンテンツタイプ、フォームデータマルチパート/フォームデータ

+0

可能な複製およびASP.NETにアウレリアを持つファイル:あなたは、以下の調整とパッケージを見ることができますマルチパート/フォームデータの場合

webapi](http://stackoverflow.com/questions/37589636/posting-data-and-file-with-aurelia-to-asp-net-webapi) –

答えて

0

を試してみました。

これは、Aurelia特有の問題ではないようです。この作品はアウレリアビューにそれをリファクタリングすると

Upload image using javascript

は、次のような作業を簡単な例を作るために最初に試してみてください。

また、実際に必要なMIMEタイプをサポートするようにサーバーを構成していることを確認してください。 [投稿データの

+0

tnx @darxtar私の場合、それは画像または文書かもしれないまたは任意の種類のファイル。 – sibi

+0

私の答えを編集しました。問題はサーバー側にある可能性があります – Darxtar

関連する問題