【发布时间】:2013-08-16 10:56:06
【问题描述】:
当文件仅部分上传时,PHP 会生成UPLOAD_ERR_PARTIAL 错误,我不确定在这种情况下应该使用哪个HTTP status code。
如果用户取消上传,通常会发生这种情况(参见Why might a file only be partially uploaded 和file upload errors on php.net)
UPLOAD_ERR_PARTIAL 在文件数据后未找到 mime 边界时给出。造成这种情况的一个可能原因是用户取消了上传(按 ESC 等)。
【问题讨论】:
-
如果文件被部分上传,它甚至会执行你的 php 代码吗?
-
是的,问题是当我检测到 PHP 错误时,我不想捕获它并将正确的 http 状态代码发送回用户。
-
我仍然不了解您的用例,唯一可能发生的方法是浏览器故意发送部分数据。因为所有其他类型,例如浏览器断开连接,您将无法提供反馈
-
@DevZer0 我已经更新了问题,如果用户取消上传,通常会发生这种情况。
-
你在想206,“部分内容”吗?
标签: php rest http-status-codes