2017-03-06 9 views
1

にハングアップ:趣旨および実施例はもはや機能していないのでhttps://github.com/strongloop/loopback-component-storage/issues/9ループバック3は、私は非常に単純なサーバーのループバック3の下で実行して、もう一度この問題を見てきましたPOSTファイル

をIだろうその問題を再開したい。私は非常にシンプルなAPIテンプレートサーバーを作成し、次のコードを追加しました :

module.exports = function (File) { 
    File.upload = function (ctx, options, cb) { 
     if (!options) options = {}; 
     ctx.req.params.container = 'common'; 

     console.log("DO"); 
     File.app.models.Storage.upload(ctx.req, ctx.result, options, function (err, fileObj) { 
      console.log("FILE"); 
      cb(fileObj); 

     }); 
    }; 

    File.remoteMethod(
     'upload', 
     { 
      description: 'Uploads a file', 
      accepts: [ 
       {arg: 'ctx', type: 'object', http: {source: 'context'}}, 
       {arg: 'options', type: 'object', http: {source: 'query'}} 
      ], 
      returns: { 
       arg: 'fileObject', type: 'object', root: true 
      }, 
      http: {verb: 'post'} 
     } 
    ); 

}; 

問題はアップロード機能にPOSTMAN経由掲示ながら、私はコンソールで次の行動を見ていること、今ある:

DO 
Error: Request aborted 
    at IncomingMessage.<anonymous> (...../server/node_modules/formidable/lib/incoming_form.js:120:19) 
    at emitNone (events.js:86:13) 
    at IncomingMessage.emit (events.js:188:7) 
    at abortIncoming (_http_server.js:383:9) 
    at socketOnClose (_http_server.js:377:3) 
    at emitOne (events.js:101:20) 
    at Socket.emit (events.js:191:7) 
    at TCP._handle.close [as _onclose] (net.js:504:12) 
FILE 

そしてポストマンは、空の応答を返します...

私は完全にこのステップでは、ここで初心者と迷ってしまいました!

ここに私のせいは何ですか?任意の入力

答えて

1

OMGのため

Thxを、私が答えを見つけたようだ:

https://github.com/strongloop/loopback-component-storage/issues/86

だけでヘッダーを使用し、値が "マルチパート/フォームのデータ" ではない "同意します" 「コンテンツタイプ」を設定します。それはPostmanから私のために働く

+0

私は今もバグを提出しています...おそらく、IBMの誰かがこれを修正します:https://github.com/strongloop/loopback-component-storage/issues/196 – PArt

+0

どうしましたかあなたは郵便配達員からのファイル入力を提出しますか?バイナリやフォームデータとして?入力の例を表示できますか? –

関連する問題