NodeJS下載文件實例


var http = require('http');
var express = require('express');
var fs=require("fs");

var app = express();
app.get('/download/*', function (req, res, next) {

 //第一種方式
//var f="F:/ftproot/NW.js.docx";
//var f="f:/ftproot/我是中文的語言.txt"
////var f = req.params[0];
//f = path.resolve(f);
//console.log('Download file: %s', f);
//res.download(f);

//第二種方式
var path="F:/ftproot/NW.js.docx";
var f = fs.createReadStream(path);
res.writeHead(200, {
'Content-Type': 'application/force-download',
'Content-Disposition': 'attachment; filename=NW.js.docx'
});
f.pipe(res);
});

http.createServer(app).listen(3000);


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM