gpt4 book ai didi

javascript - 如何使用 http post Node.js 下载文件

转载 作者:行者123 更新时间:2023-12-01 03:58:31 32 4
gpt4 key购买 nike

我想知道如何通过 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>

最佳答案

您可以使用 express

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!')
});

假设文件确实存在,您可以使用此 url (localhost:3000/files/myFile.txt)

关于javascript - 如何使用 http post Node.js 下载文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42410949/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com