UPLOAD_ERR_PARTIAL 带有来自特定浏览器/操作系统的特定图像

Ben*_*Ben 7 php macos upload

我在 PHP 中遇到文件上传问题。我正在使用调用 PHP 脚本的 Dropzone.js。

PHP环境运行在Docker上,PHP版本为:7.2.28

当我在 Mac OSX 上使用 Firefox 72 上传图像时,我在 $_FILES 中得到了这个:

Array\n(\n [file] => Array\n (\n [name] => image.png\n [type] => \n [tmp_name] => \n [error] => 3\n [size] => 0\n )\n\n)\n,
Run Code Online (Sandbox Code Playgroud)

根据文档:错误 3 表示 UPLOAD_ERR_PARTIAL。

该问题仅在 Mac OSX 上的 Firefox 中发生,具有此特定大小 (158ko) 的 PNG 图像。

其他文件大小(甚至很小或很大的文件)、其他浏览器、其他文件类型或其他操作系统都可以正常工作。

docker 镜像在 3 个不同的服务器上运行,每次安装都会出现问题。

我尝试了一些我在互联网上阅读的解决方案,但都没有奏效:

  • php_sapi_name() 返回 apache2handler
  • 我试图将“接受范围:无”添加到我的 php 文件中。

你有什么可能发生的线索吗?

提前致谢,