2017-05-16 14 views
0

リクエストのnpmライブラリ経由でファイルを送信しようとしていますが、私はwrite after endエラーを受け取り続けます。どうしましたか?これをどうすれば解決できますか?エラー:リクエスト後の書き込み後npmライブラリ

これは私がこれをやっている方法です。

return new Promise((resolve, reject) => { 
     const callback = (error, response, body) => { 
      if (!error && response.statusCode < 400) { 
       resolve(body); 
      } 
      else { 
       reject(error); // Write after end 
      } 
     }; 
     request({ 
      url: "https://api.url.com/v2/", 
      method: "POST", 
      formData: fs.createReadStream("file"), 
     }, callback); 
    }); 

答えて

0

私は、データを送信する方法が要求にフォームデータを追加することであると思う:

var req = request.post(url, callback); 
 

 
var form = req.form(); 
 
form.append('file', fs.createReadStream(filepath));

+0

可能な重複: http://stackoverflow.com/questions/25344879/uploading-file-using-post-request-in-node-js – driedel

+0

まだ同じエラー – user99999

+0

はあなたの問題である 'Promise'のように見えます。見て@ http://stackoverflow.com/questions/37813500/how-do-i-send-a-form-with-a-request-promise – driedel

関連する問題