NodeJS [SailsJs]将字符串下载为文件

时间:2015-02-05 03:05:42

标签: node.js sails.js

我想取一个字符串并将其下载为文件,而不保存到文件系统。

这就是我所拥有的。

res.attachment('hello.text');
res.setHeader('Content-type', 'text/plain');
res.end("Hello, World", 'utf8');

我也试过这个:

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

所有这些只是在ajax响应对象中返回Hello World。我希望它强制下载。

1 个答案:

答案 0 :(得分:1)

你应该只需要使用:

res.download('.tmp/public/img/image.jpg');

传递给res.download的值是您要发送给客户端的文件的路径。