为什么文件可能只部分上传?

2022-08-30 16:04:36

为什么文件可能只部分上传?

我正在改进PHP文件上传脚本中的错误处理,并试图弄清楚如何正确处理UPLOAD_ERR_PARTIAL。

我应该提示用户再次尝试上传文件,还是应该通知他们存在更严重的问题,阻止他们上传可能合法的文件?


答案 1

当在文件数据之后找不到 mime 边界时,将给出UPLOAD_ERR_PARTIAL。可能的原因是用户取消了上载(按 ESC 等)。

我认为这足以通知用户该文件仅部分上传,重试将解决问题。


答案 2

这是一篇旧帖子,但我有一个随机的问题,UPLOAD_ERR_PARTIAL,并发布我的解决方案。

问题是,在2/3上传后,我得到了一个UPLOAD_ERR_PARTIAL错误,而客户端没有任何中断。

我的问题与 Keep-Alive 服务器有关。

我通过在PHP脚本的末尾插入用于上传来解决它

header ("Connection: close");

强制关闭连接。这解决了我的问题。

我希望有人可以帮忙。

感谢这个链接


推荐