2017-06-25 19 views
-1

このcURLリクエストと同等のHTTPは何ですか?翻訳しようとしましたが、ファイルを正しくAPIに渡すことができませんでした。私が試したCurl -F POSTリクエストの変換

$ curl -F "[email protected]" https://xxxxxx 

私の5xxサーバーエラー〜未定義のファイルのparamを与える
const formData = { 
    file: 'pathToFile' 
} 

request 
    .post({ 
    url: 'xxxxxx', 
    form: formData 
    }) 
    .on('response', (response) => { 
    console.log(response); 
    }); 

Node.jsでこれを行うにはどうすればいいですか?また、オプションはformData、ないformある

var formData = { 
    my_file: fs.createReadStream(__dirname + '/test.txt'), 
}; 
request.post({url:'http://service.com/upload', formData: formData}, function optionalCallback(err, httpResponse, body) { 
    if (err) { 
    return console.error('upload failed:', err); 
    } 
    console.log('Upload successful! Server responded with:', body); 
}); 

:私はRequest

答えて

0

Docファイルを渡すためにfs.createReadStream(...)を使用すると言うを使用しています。私たちが異なるバージョンについて話していない限り。

また、node-fetchもあります。

関連する問題