ちょっと私はノードjsの初心者なので、我慢してください。ファイル(画像)をダウンロードしようとしていますが、これは私が持っているコードです:
function downloadFileFromURL( url, callback )
{
file_name = path.basename(url);
var wstream = fs.createWriteStream(file_name);
wstream.on('error', function (err) {
console.log(err, url);
});
wstream.on( 'close', function(){
console.log( "finished downloading: ", url, this.path );
});
request(img_url).pipe( wstream );
}
アプリでブログ フィードを解析すると、この関数によって画像の約半分がダウンロードされます。ブラウザからは問題なく画像が見れます。ファイルは作成されますが、一部は 0 バイトのままです。
私が解析しているフィードの例は次のとおりです: http://feeds.feedburner.com/ButDoesItFloat?format=xml
私はここでこの質問を見ました:似たようなイメージをローカルサーバーに書き込む