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);
相关文章
相关标签/搜索