var path = require('path');
var mime = require('mime'); //需安装mime执行命令:npm install mime
app.get('/download', function(req, res){
var file = __dirname + '/upload-folder/test.txt';
var filename = path.basename(file);
var mimetype = mime.lookup(file); //匹配文件格式
res.setHeader('Content-disposition', 'attachment; filename=' + filename);
res.setHeader('Content-type', mimetype);
var filestream = fs.createReadStream(file);
filestream.on('data', function(chunk) {
res.write(chunk);
});
filestream.on('end', function() {
res.end();
});
});
参考:http://fred.easymorse.com/?p=1213