码迷,mamicode.com
首页 > Web开发 > 详细

NodeJS下载文件实例

时间:2016-02-24 17:18:47      阅读:478      评论:0      收藏:0      [点我收藏+]

标签:

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);

NodeJS下载文件实例

标签:

原文地址:http://www.cnblogs.com/lishuyi/p/5213505.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!