我正在使用 Yii 框架的 dropzone 扩展来由注册用户上传一些文件。一切正常,但某些用户尝试上传的某些文件返回错误 = 3,当上传的文件仅部分上传时,就会发生这种情况。
$file_error = $_FILES['Project']['error']['file'];
if ($file_error != 0) {
mail('myem[email protected]', 'fileError',json_encode($_FILES['Project']));
}
我收到了很多来自此功能的电子邮件
收到 JSON
{"name":{"file":"3.jpg"},"type":{"file":""},"tmp_name":{"file":""},"error":{"file":3},"size":{"file":0}}
我如何调试此错误并了解导致此错误发生的情况?
发生了这个错误
1-如果用户在上传时刷新页面。
2-如果用户取消上传(我的网站上没有取消选项)。
3-如果上传时互联网连接丢失。
我还在寻找其他案例。
就我而言,使用慢速互联网连接上传中型/大型文件时会发生“部分上传”问题。
对我有用的解决方案是在 httpd.conf 文件中设置一些 Apache 配置:
TimeOut 300
KeepAliveTimeout 10
RequestReadTimeout handshake=0 header=20-1200,MinRate=200 body=20,MinRate=200
我希望它有帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)