2013-04-11 5 views
-3
Warning: move_uploaded_file(C:\wamp\www/uploads/a.mp3): failed to open stream: No such file or directory in C:\wamp\www\display\uploadfile.php on line 206 

Warning: move_uploaded_file(): Unable to move 'C:\wamp\tmp\php75FD.tmp' to 'C:\wamp\www/uploads/a.mp3' in C:\wamp\www\display\uploadfile.php on line 206 

위해서 var_dump :인 move_uploaded_file() 오류

array (size=1) 
    'file' => 
    array (size=5) 
     'name' => string 'a.mp3' (length=5) 
     'type' => string 'audio/mp3' (length=9) 
     'tmp_name' => string 'C:\wamp\tmp\php75FD.tmp' (length=23) 
     'error' => int 0 
     'size' => int 4030592 

tmp를 업로드 디렉토리는 모든 사람에게 권한이 설정> 전체 권한

PHP는 파일 크기가

I 올바르게 설정 업로드 한

이 파일을 업로드하지 못할 이유가 없습니다 ...

편집 : 코드 : http://pastebin.com/kFG2v2PJ

+0

코드를 보여줍니다. –

+0

mp3 파일 경로를 어떻게 정의 했습니까? 그것은 코드와 같은 폴더에 있습니까? –

답변

6

문제 : C:\wamp\www/uploads/.

슬래시를 백 슬래시로 변경하고 C:\wamp\www\uploads\ 디렉토리가 있는지 확인하십시오. DIRECTORY_SEPARATOR 상수를 사용하면 여러 시스템에서 코드를 작동시킬 수 있습니다. 또한

, 당신의 코드를 보지 않고, 당신은 당신이 코드 뒤에 move_uploaded_file()

편집 올바른 PARAMATERS 퍼팅하고 있는지 확인해야합니다

변경

$target_path = APP_PATH."/uploads/"; 

$target_path = APP_PATH . DIRECTORY_SEPARATOR . "uploads" . DIRECTORY_SEPARATOR; 
+1

글쎄 그것은 업로드 것 같습니다! = 업로드 ... – Drenferalis

+0

@ user2269807 방금 말한 것은 말이되지 않습니다. – Prisoner

+0

디렉토리 이름을 잘못 입력했습니다. – Drenferalis

0

은/uploads 디렉토리가 있습니까? 그렇다면 var_dump($_FILES)을 확인하고 $_FILES['uploaded']['error']을 확인하십시오. 0이 포함되어 있습니다. "오류가 없음"을 의미합니다.

+0

이것은 주석이어야합니다. 게다가, 그는 var_dump의 출력도 게시했습니다 :' 'error'=> int 0' – Prisoner

관련 문제