如何让用户下载 HTML 文件?
我想创建 HTML 格式的发票而不是 PDF 文件。我想让用户 easyli 通过链接下载 HTML 文件。我该怎么做?
如果我只是链接到 HTML 文件,它只会“临时下载”并在用户的 Web 浏览器中查看。我想要与用户下载 .zip
文件或类似文件时相同的效果。我想我已经在网络邮件系统中看到了这个功能。
I would like to create an Invoice in HTML instead of a PDF-file. And I would like to let the user easyli download the HTML-file via a link. How can I do this?
If I simply link to the HTML file, it is only "temporarily downloaded" and view in the users web browser. I would like the same effect as when the user download a .zip
-file or similar. I think that I have seen this functionally in webmail systems.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您需要像这样设置
Content-Disposition
HTTP header :这将告诉浏览器保存文件而不是解析它。如何做到这一点取决于您所使用的内容,在 PHP 中,您将使用 <代码>标头函数。
You will need to set the
Content-Disposition
HTTP header like so:This will tell the browser to save the file instead of parsing it. How to do that depends on what you're using, in PHP you'd use the
header
function.设置内容处置标题(或提醒人们菜单上的“另存为”选项)
Set a content-disposition header (or remind people about the Save As option on their menus)