首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在POST请求中创建下载文件

在POST请求中创建下载文件
EN

Stack Overflow用户
提问于 2020-03-17 08:04:40
回答 1查看 278关注 0票数 1

我试图弄清楚,如果可能的话,创建一个文件而不将其存储在驱动器中,只是为了在POST请求中立即下载它。

代码语言:javascript
复制
const specialRequests = async (req, res, next) => { // POST request
    ... // processing
    let xmlString = ... // get processed xml string

    // create xml file from that xmlString 
    // initialise download of the file, dont save it
    let file = ???
    res.download(file);
};

如果有可能的话

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-03-17 08:11:29

download方法显式地设计为传输“路径上的文件”。

您可以使用一些数据创建下载,但不能使用该方法。

代码语言:javascript
复制
res.set('Content-Type', 'text/xml');
res.set('Content-Disposition', 'attachment; filename="example.xml"')
res.send(xmlString);
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60718417

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档