我試圖用快速js下載文件,但是我遇到了一些麻煩。
下面是函數:使用節點快速js下載文件
var download = function(uri, filename, callback) {
request
.get(uri)
.on('response', function (response) {
var ext = response.headers['content-type'].split('/');
filename += '.' + ext[1];
})
.pipe(fs.createWriteStream(filename));
};
的問題是,我不知道該文件的擴展名,所以我需要得到它的響應頭,但ext[1]
值不與增量我的文件名文件擴展名。我甚至不能通過引用來設置一個變量,以在函數之外執行。
你可以從這裏得到幫助 http://stackoverflow.com/questions/7288814/download-a-file-from-nodejs-server-using-express – abdulbarik
@abdulbarik - 他想下載外部URL,不回答下載請求。 – yeya
「URI」是否動態顯示,您可以顯示它嗎? – abdulbarik