2013-06-05 2 views
0

여기에 비슷한 질문이 있습니다. 그러나 아무 것도 작동하지 않는 것 같습니다. 내 코드는 파일을 새 디렉토리에 업로드하지 않습니다. 그것은 단지 설정 오류가 당신이 설정했는지 확인 형태업로드 된 파일 이동이 작동하지 않습니다.

+0

"인 move_uploaded_file"에서 어떤 경고으로 multipart하는? 당신은 에러 체크와 디스플레이를 가지고 있습니다 –

+1

첫 번째 조건은'$ _FILES [ "imgfile"] [ "type"] == "image/jpeg"'에 실패했음을 의미합니다. –

+0

php.ini를 확인하십시오 : file_uploads = On –

답변

1

를 도와주세요 "파일을 업로드 할 수 없습니다"를 반환 에 enctype 속성은/폼 데이터, 다음이 시도,

$name=$_FILES['imgfile']['name']; 
$path="upload/".$name; 
$type=$_FILES['imgfile']['type']; 
$pos=strpos($type,'image'); 
if($pos===false) 
{ 
    //error 
} 
else 
{ 
    move_uploaded_file($_FILES['imgfile']['tmp_name'],$path); 
} 
+0

예 form 태그의 enctype이 multipart/form-data로 설정되었습니다. – Felix

+0

파일 및 폴더의 사용 권한을 확인하십시오. – Nabil

0

처음에 폼 데이터를으로 multipart/위해에 enctype 속성을 설정했는지 확인

if ($_FILES["imgfile"]["type"] == "image/jpeg") 
{ 
if ($_FILES["imgfile"]["error"] > 0) 
{ 
echo "Error: " . $_FILES["imgfile"]["error"] . "<br />"; 
} 
else 
{ 
move_uploaded_file($_FILES["imgfile"]["tmp_name"], 
"upload/" . $_FILES["imgfile"]["name"]); 
echo "Stored in: " . "upload/" . $_FILES["imgfile"]["name"]; 
echo "<br> File uploaded successfully."; 
} 
} 
else 
{ 
echo "File could not be uploaded."; 
} 
+0

죄송 합니다만 코드를 복사하여 붙여 넣었으며 enctype이 multipart/form-data로 설정되어 있는지 확인했습니다. , 또한 철자를 확인했습니다 ... 파일은 여전히 ​​움직이지 않습니다 – Felix

관련 문제