0

我使用 POST 请求来传输动态创建可下载文档所需的数据。

提交表单时,$_POST 数组被传递给一个函数,该函数返回创建的 FDF 文件的路径。

编码:

header('Content-Type: application/pdf');
header('Content-Disposition: attachment; filename="'.$file.'"');
passthru("pdftk file.pdf fill_form ".$fdf_file." output - ");
exit;

适用于所有浏览器(Safari、Firefox、Opera、Chrome、Internet Explorer),但不适用于 Android 库存浏览器。

在 Android 浏览器中,下载发生但文件内容为空或一些 HTML 垃圾,或者浏览器下载文件但忽略我的文件名并尝试将文件保存在生成​​它的脚本的名称下。

任何帮助深表感谢。

谢谢!

更新!!!

解决方案: http: //digiblog.de/2011/04/19/android-and-the-download-file-headers/

4

2 回答 2

0

解决方案:

Android 和 HTTP 下载文件头 http://digiblog.de/2011/04/19/android-and-the-download-file-headers/

于 2013-10-05T08:37:45.347 回答
0

尝试发送二进制编码标头:

header("Content-Transfer-Encoding: binary");

如果仍然没有,您可能必须以不同的文件类型发送文件。

于 2012-06-02T04:53:00.257 回答