0

二进制字符串从数据库返回,然后通过 PHP 使用正确的标头更改传递给浏览器。返回的文件总是以损坏的形式返回,但是当我在记事本中查看实际文件时,它的第一部分似乎确实是正确的,但随后文本变得有点疯狂。我已经上传了文件,所以你可以明白我的意思。任何关于为什么浏览器会错误地解释二进制文件的迹象都会非常感激。

https://dl.dropbox.com/u/3435192/apdf44-3.pdf

4

1 回答 1

0

好的,答案与 mssql 连接有关。从 mssql 返回到 php 的 blob 的默认“最大文本大小”为 66KB。您可以在 php.ini 中更改它。该文件没有损坏,由于文件大小限制,它只是不完整。一旦增加了文本大小限制,整个文件就会被下载并且它可以正常工作

于 2012-09-10T11:30:36.873 回答