node.js - 如何在 adonis 5 下载 pdf
问题描述
大家好,我在我的后端使用 adonis 5,并且我将文件保存在公共目录中,我可以查看和下载图像,但这在 pdf 文件中不起作用,这在使用 adonis 驱动器的 adonis js 4.1 上工作,但在 Adonis 5 中不驱动它是一种查看或下载 pdf ad adonis 5 的方法吗?
感谢您的回答!
解决方案
情况1:
如果您只想发回一个文件 URL让您的用户决定是否下载它,您只需将该文件放在您的public
文件夹中并将链接发送给他们:例如http://{{YOUR_HOST}}/filename.ext
在您正确配置静态服务器之前,这将正常工作。
案例二:
如果您想强制让用户下载您的文件 - 而不仅仅是在浏览器中访问它们 - 您可能需要使用attachment
帮助程序自动设置适当的响应头来下载文件。
ctx.response.attachment('public/filename.ext')
推荐阅读
- mysql - 根据最近时间连接表
- regex - 使用 grep 命令在匹配后获取单词 [Linux]
- c - C 中的 else if 语句,以便所有非字母字符都带有单独的消息
- typescript - 如何在三进制中允许 0 但不允许未定义、null、''?
- java - Cookie 不适用于 WebView Android
- javascript - 我怎样才能设置一个id而不是字符串
- ios - `FIRApp configure` 使我的应用程序崩溃,我该如何解决?
- macos - 未处理的异常:异常:Flutter 无法在“/Users/akyadav/.config/flutter”创建目录
- flutter - 如何在flutter getx中为obs赋值
- typescript - Vue 3 - 类型'Ref
' 不可分配给类型 'boolean'