0

权限符合要求(777,归 NGINX 等所有),
文件夹可写,
文件很小,
过去 4 小时我在 Google 上找到的所有内容都是正确的/不适用

播放器有 NGINX、PHP-FPM、FastCGI..

我上传文件,使用 move_uploaded_file 移动到上传目录并保存文件。然而,经检查,该文件为 0kb 和 0px x 0px。空的。

在网上的任何地方都没有发现这个问题?

有什么想法吗?

4

3 回答 3

1

如果有人遇到这个并且一切似乎都很完美.. 检查您的磁盘空间!在我的情况下,我使用的是已安装的驱动器,因此我没有遇到任何典型的低空间错误。

move_uploaded_file 和 copy 不会显示空间问题。我不得不使用 rename() 来获取任何有用的细节。

希望这可以帮助一些可怜的灵魂。

于 2013-09-18T03:56:32.123 回答
0

有人在这里发布了与您类似的问题 - http://bytes.com/topic/php/answers/1002-move_uploaded_file-corrupts-some-files

似乎问题在于将 GIF 从 Windows 机器传输到 Linux。

于 2013-09-18T03:45:29.563 回答
0

尝试使用复制功能。copy([source]),[destination]. 如果这有效,则意味着您在上传临时目录时存在权限问题。

您是否检查过上传临时目录的权限?您可以在 php.ini 文件(upload_tmp_dir)上找到指令/路径。

于 2013-09-18T03:54:31.883 回答