我想知道如何下载通过POST发送参数的文件。例如,我有一张发票,其中保存了文件路径,我想通过参数发送该路径以进行下载。但是现在我只能使用GET来做到这一点:
伺服器:
app.get('/getfile', isLoggedIn, function(req, res) {
res.download('uploads/myExcelFile.xlsx', "myExcelFile.xlsx");
});
客户:
window.open('/getfile');
或:
<a href="getfile" download="myExcelFile.xlsx">Download Text</a>
您可以使用快递
var express = require('express');
var app = express();
app.get('/files/:file', function(req, res, next){ // this routes all types of file
res.download("./" + req.params.file);
});
app.listen(3000, function () {
console.log('Example app listening on port 3000!')
});
您可以使用此网址(localhost:3000 / files / myFile.txt),前提是该文件确实存在
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句