> 백엔드 개발 > PHP 튜토리얼 > php上传文件提示找不到路径

php上传文件提示找不到路径

WBOY
풀어 주다: 2016-06-23 13:49:57
원래의
1613명이 탐색했습니다.

本人菜鸟刚学php 想写一个上传图片的程序

$myPicture=$_FILES['myPicture'];
print_r($myPicture);
$error=$myPicture['error'];
echo "error:
";
switch($error){
case 0://这里需要把临时文件移动到指定位置
$myPictureName=$myPicture['name'];
var_dump($myPictureName);
echo "
";
$tmp_name=$myPicture['tmp_name'];
$destination="uploads/".$myPictureName;
echo $destination;
move_uploaded_file($tmp_name,$destination);
echo "文件上传成功";
break;
case 1:
 echo "1号错误";
 break;
case 2:
echo "2号错误";
break;
case 3:
echo "3号错误";
break;
case 4:
echo "4号错误";
break;
default:
echo "失败";

下面是错误提示:
Warning: move_uploaded_file(uploads/xx.jpg) [function.move-uploaded-file]: failed to open stream: No such file or directory in D:\Apache\test\register1.php on line 31

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move 'C:\Windows\Temp\php25F.tmp' to 'uploads/xx.jpg' in D:\Apache\test\register1.php on line 31


回复讨论(解决方案)

move_uploaded_file() 的两个参数出错
$destination写成绝对路径试试

$destination="uploads/".$myPictureName;
改?
$destination=dirname(__FILE__)."/uploads/".$myPictureName;

??

 D:\Apache\test\'uploads 目录不存在

谢谢各位大大  还是因为没创建路径  不过一楼和二楼的我也试了  都行  谢谢

???怎么回事  我结贴给分  怎么没给成啊

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿