リクエストとknoxを使用して、URLからs3にファイルをアップロードする方法を考案しようとしています。現在、私のコードは次のようになります。それはそれは停止する前に、4KBのファイルのおよそ652バイトをダウンロードするように、これは動作しませんNodeJS:リクエストとknoxを使ってS3にリモートファイルをアップロードする
request(item.productImage, function(err, res, body) {
if (!err && res.statusCode == 200) {
fs.writeFile('/tmp/' + filename, body, 'base64', function(err, data){
if (err) {
return console.log(err);
}
client.putFile('/tmp/' + filename, '/item/' + item._id + '/' + filename, function(err, res) {
if (err) {
return console.log(err);
}
});
});
}
});
。不思議なことに、私がfs.writeFile()にコールバックを提供しないと、ローカルに4kb全体をダウンロードします。
これを達成する最もよい方法は何ですか?
ご質問ありがとうございます。私は同じ質問をしようとしていた、私はここで答えを得た。 – user644745