gpt4 book ai didi

javascript - express res.download()

转载 作者:行者123 更新时间:2023-11-29 16:34:52 25 4
gpt4 key购买 nike

我不知道为什么会这样,但这真的很烦人。我希望根据 express docs 下载文件.我有下一个代码:

  //in react (App.js)
download = () => {
const { images, target } = this.state;
const filename = images.find(img => img.id === target).filename;
fetch('http://localhost:3001/download', {
method: 'post',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({filename})
})
}
//in express (server.js)
app.post('/download', (req, res) => {
var file = '../public/images/' + req.body.filename;
res.download(file, req.body.filename);
});

文件夹结构:

  -server
|-server.js
-public
|-images
|-a.jpg
|-b.jpg
-src
|-App.js

没有任何反应,错误未显示。有什么想法吗?

最佳答案

我认为您遇到的问题是您使用的是 HTTP POST 而不是 HTTP GET

关于javascript - express res.download(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52391627/

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