我正在尝试检索各种附件,将它们保存到存储中,然后在网页需要时调用它们。图像(不是我的设计)以Varbinary的形式存储在SQL Server中。除PDF文件外,所有附件均有效。我收到此错误:该文件的内容已损坏。我直接从服务器上读取内容,因此前端不是问题。 .xlsx,.txt,.docx似乎都可以正常工作。我也似乎对显示部分图像的.jpg有问题。
$Extension = rtrim(explode('.',$Name)[1]);
$FileName = "Attachments/".$UniqueName.'.'.$Extension;
file_put_contents($FileName, $Code);
答案 0 :(得分:0)
发现了问题。我的php.ini文件限制了它可以返回的字符数。我增加了尺寸,就解决了我的问题。
mssql.textlimit = 1048576
mssql.textsize = 1048576