Я разрабатываю REST API, и у меня есть загрузка файлов:
PHP может генерировать ошибку UPLOAD_ERR_PARTIAL
, когда файл был только частично загружен, и я не уверен, что код состояния HTTP следует использовать в этом случае.
Это обычно происходит, если пользователь отменяет загрузку (см. Почему файл может быть частично загружен и ошибки загрузки файлов на php.net)
UPLOAD_ERR_PARTIAL задается, когда граница mime не найдена после данных файла. Возможно, причиной этого является то, что загрузка была отменена пользователем (нажата ESC и т.д.).