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

Mik*_*ore 24 php error-handling upload file-upload

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

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

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

hal*_*dan 25

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

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

  • +1用于澄清"在文件数据之后未找到mime边界时" (8认同)

小智 10

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

问题是在2/3上传后我获得了UPLOAD_ERR_PARTIAL的错误,没有客户端的任何中断.

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

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

header ("Connection: close");
Run Code Online (Sandbox Code Playgroud)

这迫使连接关闭.这解决了我的问题.

我希望有人能帮帮忙.

感谢这个LINK


web*_*ave 6

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

这通常是由用户取消上传引起的.

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

您应该提示他们再次尝试,如果问题继续与网站所有者联系,包括尽可能详细的详细信息.