0

大家好,我在我的后端使用 adonis 5,并且我将文件保存在公共目录中,我可以查看和下载图像,但这在 pdf 文件中不起作用,这在使用 adonis 驱动器的 adonis js 4.1 上工作,但在 Adonis 5 中不驱动它是一种查看或下载 pdf ad adonis 5 的方法吗?

感谢您的回答!

4

1 回答 1

2

情况1:

如果您只想发回一个文件 URL让您的用户决定是否下载它,您只需将该文件放在您的public文件夹中并将链接发送给他们:例如http://{{YOUR_HOST}}/filename.ext

在您正确配置静态服务器之前,这将正常工作。

案例二:

如果您想强制让用户下载您的文件 - 而不仅仅是在浏览器中访问它们 - 您可能需要使用attachment帮助程序自动设置适当的响应头来下载文件。

ctx.response.attachment('public/filename.ext')

于 2020-12-10T13:27:57.840 回答