0

嗨,我有一个上传脚本,可以将图像上传到文件,但我无法保存在与 php 脚本不在同一文件夹中的文件中。

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move  
'/tmp/phpkiIfQ' to 'http://--Webaddress--/Logoimages/bug4.png' in 
/home/--host--/public_html/uploaded/upload3.php on line 48

删除了一些细节并替换为“--relevant--”

这是我在第 48 行的代码

"http://--WebAddress--/Logoimages/" . $_FILES["file"]["name"]);

任何帮助都会非常感谢,Mikey

感谢所有回答的人

4

3 回答 3

2

您实际上是在使用 HTTP URL 作为将文件移动到的位置吗?那可能就是你出错的地方。尝试使用本地文件路径。如果您需要在树上上下移动,伪目录 .. 将很有用。

于 2013-01-14T15:25:02.360 回答
1

您不能将文件移动到 url - 您需要将其移动到磁盘上映射到该 Url 的位置 - 例如/srv/www/htdocs/Logoimages/somefile.png(确切的路径将取决于您正在运行的 linux 的风格以及您的站点的设置方式)

此外,请确保您的网站用户有权写入该文件夹

于 2013-01-14T15:25:05.280 回答
1

改成

"../Logoimages/" . $_FILES["file"]["name"]);
于 2013-01-14T15:31:06.753 回答