当文件大小超过742 KB时,PHP文件上载失败并显示空白屏幕

Gir*_*ish 0 php mysql upload file-upload file

这是我遇到的最奇怪的错误之一.所以我为我的朋友写了一个小文件上传网络应用程序,它适用于任何小于或等于742kB的文件.不用说,我根据无情的测试得出了这个精确的数字.

奇怪的是,如果文件大小只有几KB,例如743或750,我会收到一条错误,说"MySQL已经消失了".但如果它是1MB或更多,那么我只是得到一个空白屏幕.在我点击上传按钮后不到2秒就会发生这种情况.所以对我来说这看起来不像是超时.

我查看了PHP.ini文件的帖子大小和上传大小,它们都设置为5 MB或更多.超时设置为60秒.

上传的文件位于MySQL数据库中的数据类型为mediumblob的字段中.我尝试将其改为longblob.但这也没有帮助.

有帮助吗?

感谢阅读,Girish

Chr*_*heD 5

尝试增加max_allowed_packet(默认为1 mb),如此处的文档中所述.

这个链接也可能是有意义的.