如何使用HAPI JS创建强制下载文件的API

时间:2017-07-07 13:45:18

标签: node.js hapijs

我正在使用NodeJS并使用HAPI为上传和下载文件创建API。上传时,我读取文件信息(文件名,mime类型和文件内容)并将其存储在数据库中。文件内容存储为base64编码的字符串。

我想要做的是创建API,所以当客户端点击时,它将被迫下载一个基于存储信息构建的文件,使用下面的代码

java.text.SimpleDateFormat

但是这段代码看起来仍然不起作用,如果我点击它将永远加载进程并且没有下载文件。有人可以给我一些关于如何正确做到的建议吗?

更新

代码正确且完美无缺。我之前遇到的问题是由另一个原因造成的,编码/解码机制不正确。

1 个答案:

答案 0 :(得分:0)

查看处理文件的hapi的惰性插件,repo为here