如何使用axios从快速发布请求中触发下载

时间:2018-04-15 03:47:51

标签: javascript node.js express axios

我目前正在客户端使用Axios将一组数据发布到Express,我希望以某种方式将数据注入文件然后下载...

我在另一个stackoverflow帖子上找到了这段代码:

res.setHeader('Content-disposition', 'attachment; 
filename=theDocument.txt');
res.setHeader('Content-type', 'text/plain');
res.charset = 'UTF-8';
res.write("Hello, world");
res.end();

...并且说它对Express的GET请求完全正常,它下载完美无缺,但当我通过Axios发出POST请求并将此代码放在POST请求的快速响应时,我得到了来自Axios的客户端出现以下错误:错误的不完整分块编码

我需要一种方法让它在POST请求中下载文件,就像我将代码放在GET请求中一样。 我无法将用户重定向到另一个页面,因为使用上面的代码只会生成下载文件。它实际上并没有创建我可以请求在另一个页面上下载的文件。

提前感谢您的帮助。非常感谢。

0 个答案:

没有答案