我有一个从数据库中的二进制字符串生成的pdf,它总是通过PHP返回为损坏

时间:2012-09-10 10:42:43

标签: php pdf

从数据库返回bianry字符串,然后通过PHP使用正确的标头更改传递给浏览器。返回的文件总是以损坏的形式返回,但是当我在记事本中查看实际文件时,它的第一部分看起来似乎是正确的但是文本有点疯狂。我上传了这个文件,你可以看到我的意思。任何关于浏览器为什么不正确地解释二进制文件的指示都会非常值得赞赏。

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

1 个答案:

答案 0 :(得分:0)

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