从iOS上传到PHP后端时的UPLOAD_ERR_PARTIAL

时间:2013-04-11 04:01:24

标签: php ios

我有一个iOS应用程序,通常使用NSURLConnection和NSMutableURLRequests将图像上传到PHP后端。

每隔一段时间,但由于看似规律,我们在将图像从设备上传到服务器时会出现UPLOAD_ERR_PARTIAL PHP上传错误。现在我想有些时候可能是由于人们手机上的信号丢失/降级等原因造成的。但我做了一些研究,似乎这些错误可能是由标题问题引起的,例如: Keep-Alive(见http://www.bizzeh.com/739/php-problem-with-upload_err_partial-file-upload-error-code-3)。建议设置header("Connection: close");可以解决问题。

我不清楚的是在哪里设置连接关闭?这是一个应该与应用程序的POST请求一起发送的标头吗?或者每次图像上传完成后我们应该在后端设置什么?

此外,如果你认为这可以通过上述以外的其他方式解决,请告诉我。

感谢任何指导!

1 个答案:

答案 0 :(得分:0)

经过一些网上研究,可以通过插入一小段代码来解决,如下所述:

"这是一篇旧帖子,但我有一个UPLOAD_ERR_PARTIAL的随机问题,并发布我的解决方案。问题是在2/3上传后我获得了UPLOAD_ERR_PARTIAL的错误,没有客户端的任何中断。我的问题与Keep-Alive服务器有关。我通过在PHP脚本的末尾插入上传标题来解决它("连接:关闭");"