2013-05-07 3 views
1

1and1에서 선택한 이미지 파일을 내 FTP 서버에 업로드하려고합니다. 파일을 업로드 할 수 없습니다.PHP를 사용하여 서버에 이미지 파일 업로드

나는 "uploadimages"라는 폴더를 만들었습니다.

<form action="add.php" method="POST" enctype="multipart/form-data"> 
    <div class="logo"> 
    <label for="logoname" class="styled">Upload Logo (jpg/png):</label> 
    <div class="logofield"> 
    <input type="file" id="logo" name="logo" size="30"/>    
    </div> 
</div> 
<input type="submit" value="Upload" name="submit" id="submit"/> 
</form> 

나는 또한 다음이있는 php 파일을 만들 수 있습니다 :

나는 다음이있는 HTML 양식을 만든

<?php 

    $imagepic = $_FILES["logo"]["name"]; 
    echo $imagepic; 
    $tempimgloc = $_FILES["logo"]["tmp_name"]; 
    echo $tempimgloc; 
    $errorimg = $_FILES["logo"]["error"]; 
    echo $errorimg; 

    if($errorimg > 0) 
    { 
     echo "<strong> <font size='18'>There was a problem uploading your Logo. Please try again!</font></strong>"; 
    echo "<BR>"; 
    } 
    else 
    { 
     move_uploaded_file($tempimgloc, "uploadimages/".$imagepic); 
    } 
?> 

인쇄 결과를 ECHO은 다음과 같습니다

1. Filename = testimage.png 
2. Temp directory = /tmp/phpHvewUP 
3. Error = 0 

하지만 이메일이 업로드되지 않습니다 ..

어디서 잘못 될 수 있습니까?

알려주세요.

+0

'move_uploaded_file'의 반환 값을 확인하십시오. 또한 오류보고 기능이 켜져 있습니까? – Passerby

+1

는 apache에서 업로드 할 수 있나요? 그것이 문제인지 chmod 777 uploadimages를 시도하십시오. 적절한 수준으로 설정하십시오. – shapeshifter

+0

WRITING PERMISSION이 문제였습니다. 감사 Shapeshifter! – TheDevMan

답변

1

chmod 777 업로드 이미지

위업 허가가 문제가되었습니다. 감사 Shapeshifter!

2

폴더에 대한 액세스 권한을 부여해야합니다. 이걸 사용해보십시오, chmod 777 uploadimages.

관련 문제