NodeJSを使用してAPIを構築するサーバーとして機能することを検討しています。NodeJSを使用してAPI呼び出しでファイルをアップロードする
理想的には、情報のセットとファイルシステムに保存できるファイルを送信するためのAPIエンドポイントがあることが理想的です。
私が見たほとんどの例は、フォームを介してファイルを送信するためのものですが、私は投稿要求でこれを行いたいと思います。
私はこれを達成する方法を知っていますか(それが可能な場合)?私が達成したいものを瞬間
は、次の線に沿って何かである:
app.post('/Some/Endpoint/', controller.handleSomeEndpoint, function(request, response) {
response.send('Finished Request');
});
exports.handleSomeEndpoint = function(request, response, next) {
var bodyarr = []
request.on('data', function(chunk){
bodyarr.push(chunk);
})
request.on('end', function(){
console.log(bodyarr.join(''));
})
}
しかし、私はの線に沿ってcurlコマンドを実行した場合のデータと最後には呼び出されない飽きない:
curl http://127.0.0.1:5000/Some/Endpoint/ -F '[email protected]_file'
乾杯、 マット
フォームは、ファイルを送信するときのPOST要求です。物事のノード側は、異なっている必要はありません。 – Paul
しかしフォームなしでreq.filesを作成するには?どんな例ですか? –