【发布时间】:2014-08-18 20:57:14
【问题描述】:
我将包含以下代码的 php 文件的位置作为参数传递给 viewer.html 文件,它显示正确,但在 pdf 查看器中单击下载按钮时,文档名称始终为 document.pdf。这带来了一个问题,因为有多少移动用户在下载文件时才发现他们所有的文件都有名称document.pdf,并且他们(对于大多数移动浏览器)在下载之前无法更改文件名。
我是否必须将一些任意参数传递给文件或重定向到自身并附加文件名?
<?php
$content = "a binary representation of my pdf";
header("Content-type: application/pdf");
header('Content-Transfer-Encoding: binary');
header('Content-Disposition: attachment; filename="someFile.pdf"');
echo $content;
?>
【问题讨论】:
-
去掉文件名周围的引号
-
没有培根。结果相同。
-
我唯一能想到的就是脱掉“附件;”
-
也没有工作。感谢您的报价,但不知道
-
我查看了一些代码,我想引号是否存在实际上并不重要,除非名称中有空格,就像 HTML 标记属性一样。