ファイルをダウンロードし、一時ファイルに書き込み、読み取り、readFileSync Buffer を関数に渡したいと思います。私はこれを試しました:
var file = fs.createWriteStream("temp.pdf")
var request = http.get(linkArray[1], function(response) {
response.on('data', function(data){
file.write(data)
}).on('end', function(){
postData(fs.readFileSync('temp.pdf'))
})
});
機能する場合もあれば、機能しない場合もあります。私の推測では、ファイルを読み取るときに、ファイルが完全に書き込まれていない可能性があります。(しかし、'end' イベントは起動されるべきではありませんか?! ご覧のとおり、私はたくさんのファイルをダウンロードしてこれを実行したいと思います。これを解決する方法について何かアドバイスはありますか? これは最善ではないかもしれません。これを解決する方法...