【发布时间】:2014-04-03 17:02:39
【问题描述】:
我有一个图像上传器,它可以通过 WAMP 在 localhost 上正常工作,但是当我将它推送到现场时它不起作用。而不是像这样的临时名称:
[tmp_name] => C:\wamp\tmp\php53BF.tmp
它会返回这个:
[tmp_name] => /tmp/phpxfvHuw
我检查了我的 php.ini 文件并且:
- 文件上传大小为 128mb(足够高)
- 文件上传已启用
- 我的表单中有 enctype="multipart/form-data"。
- 在 $_FILES 中,错误级别设置为 0,表示没有错误。
还有什么可能导致这样的问题?
【问题讨论】:
-
你真的能把这个文件毫无问题地保存在服务器上吗?
-
您在问题中提供了大量数据,但您没有说的一件事是
/tmp/phpxfvHuw输出实际上有什么问题。 -
我看不出有什么问题,你可以根据需要使用临时文件,不管它叫什么
-
您的服务器可能是 Linux 服务器。在此类服务器上,临时文件夹是 /tmp/,您的文件临时名称是 phpxfvHuw。所以在我看来,没有什么是错的。否则,您应该在问题中添加其他信息
-
@ MarcB - 文件路径是动态获取的,所以我不明白这有什么关系? @ Kojiro - 输出没有返回文件而只是一个文件夹,所以我的函数(move_uploaded_file)不起作用我假设?还是我假设不正确?