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

时间:2010-03-24 20:21:17

标签: php mysql file upload file-upload

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

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

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

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

任何帮助?

感谢阅读, 吉里什

3 个答案:

答案 0 :(得分:5)

按照in the documentation here所述尝试增加max_allowed_packet(默认为1 MB)。

This link也可能是有意义的。

答案 1 :(得分:1)

从查询中获取的mysql错误号是什么?

PHP Ref: mysql_error

答案 2 :(得分:0)