当我的脚本尝试将图像放入文件夹时,我收到此错误。照片应该在techportal / images / 1 / image.jpg中。我需要定义我的目录才能使其正常工作?
move_uploaded_file(): Unable to move '/var/tmp/phpsYW3wW' to '../images/1/profile.jpg' in /home4/saintfiv/public_html/pianotunerpros/techportal/index.php on line 26
答案 0 :(得分:3)
错误报告脚本路径:
/home4/saintfiv/public_html/pianotunerpros/techportal/index.php
在简单的设置中,“../ images/1/profile.jpg”路径不指向您想要的位置。
尝试使用“images / 1 / profile.jpg”并确保目录是可创建的。
另外,为了确定你在哪个目录下尝试使用getcwd()和chdir()函数,它们可以帮助你进行大量的调试:
答案 1 :(得分:0)
几天前我面临同样的问题我认为由于您提供的路径不正确而发生此错误。您提供的路径如"../images/1/profile.jpg"
使用的方式不正确"images/1/profile.jpg"
。use dirname(__FILE__) give you present location of file
并且您提供了从位置到您要上传的位置的路径。
如: -
"C:\wamp\www\familypark\administer" //location where my upload.php file exits
"C:\wamp\www\familypark\administer\assets\upload\park_images"//location from root where i want to upload my picture
so i used like this and hence it work fine
$path='assets/upload/park_logo/';
move_uploaded_file($_FILES['logo_upload']['tmp_name'],$path.$_FILES['logo_upload']['name']);