使用Express从NodeJS服务器下载文件如何将服务器中的文件下载到访问NodeJS服务器中的页面的机器上?我正在使用Express JS,我一直在尝试这样做:app.get('/download', function(req, res){
var file = fs.readFileSync(__dirname + '/upload-folder/dramaticpenguin.MOV', 'binary');
res.setHeader('Content-Length', file.length);
res.write(file, 'binary');
res.end();});但我无法获得文件名和文件类型(或扩展名)。有人能帮我吗?
3 回答
杨魅力
TA贡献1811条经验 获得超6个赞
// Express configvar app = express().configure(function () { this.use('/public', express.static('public')); // <-- This right here});
/public/docs/my_word_doc.docx
<a href="public/docs/my_word_doc.docx">My Word Doc</a>
添加回答
举报
0/150
提交
取消