2017-03-07 13 views
0

ファイルをアップロードするためにREST APIを使用しようとしています。私は、要求の他のすべてのタイプのために働く機能を持っていますが、(ファイルをアップロード)この1が動作するように望んでいない:ノード 'fs'とREST API経由でファイルをアップロードする '要求'

var createItem = function() 
{ 
    request.post(
     { 
      url:browser.params.baseRestUrl + 'repositories/Samples/items', 
      auth: browser.params.auth, 
      body: fs.createReadStream(filepath), 
      form: 
       { 
        headers: {'content-type': 'application/octet-stream', 
           'Content-Disposition': 'attachment; filename="oneHourSally3.fmw"', 
           'Accept': 'application/json' 
          }, 
       } 
     }, 
     function(e,r,user){ console.log("Status code of createItem('oneHourSally'): " + r.statusCode);}); 
}; 

これは、HTTP 415(サポートされていないメディアタイプ)エラーを返します。

答えて

0

通常、このエラーは、サーバーが特定のContent-Typeを受け入れる意思があることを意味します。あなたはapplication/octet-streamを指定しており、サーバーはそれを受け入れないことをサーバーに伝えます。 APIのドキュメントを参照して、サポートされている機能を調べるか、サポートチャネル経由でAPIの作成者に問い合わせてください。

関連する問題