为什么文件可能只部分上传?
2022-08-30 16:04:36
为什么文件可能只部分上传?
我正在改进PHP文件上传脚本中的错误处理,并试图弄清楚如何正确处理UPLOAD_ERR_PARTIAL。
我应该提示用户再次尝试上传文件,还是应该通知他们存在更严重的问题,阻止他们上传可能合法的文件?
为什么文件可能只部分上传?
我正在改进PHP文件上传脚本中的错误处理,并试图弄清楚如何正确处理UPLOAD_ERR_PARTIAL。
我应该提示用户再次尝试上传文件,还是应该通知他们存在更严重的问题,阻止他们上传可能合法的文件?
当在文件数据之后找不到 mime 边界时,将给出UPLOAD_ERR_PARTIAL。可能的原因是用户取消了上载(按 ESC 等)。
我认为这足以通知用户该文件仅部分上传,重试将解决问题。
这是一篇旧帖子,但我有一个随机的问题,UPLOAD_ERR_PARTIAL,并发布我的解决方案。
问题是,在2/3上传后,我得到了一个UPLOAD_ERR_PARTIAL错误,而客户端没有任何中断。
我的问题与 Keep-Alive 服务器有关。
我通过在PHP脚本的末尾插入用于上传来解决它
header ("Connection: close");
强制关闭连接。这解决了我的问题。
我希望有人可以帮忙。
感谢这个链接