2010-04-27 2 views
-1

이 업로드 코드가 있습니다. 개별적으로 실행해도 문제가 없지만 다른 코드에 추가하려고하면 $ _files 매개 변수가 없습니다. IM은 포스트에 기초한 폼 태그에 enctype = "multipart/form-data"로의 becoz 추측되었다 :PHP 업로드 파일 - enctype = "multipart/form-data"문제

Why File Upload didn't work without enctype?

은 PHP 버전이 필요하다. 내 문제는 어떻게 파일을 업로드 할 수 있습니까? 다른 코드와 호환되도록 코드 구조를 변경할 수 있습니까?

if($_POST['check']){  
    $faillampiran=$_POST['faillampiran']; 
    $file=$_FILES['faillampiran']["name"]; 
    $fileSize = $_FILES['faillampiran']['size']; 
    $fileType = $_FILES['faillampiran']['type']; 

    if ($_FILES["faillampiran"]["error"] > 0) 
    { 
    echo "Return Code: " . $_FILES["faillampiran"]["error"] . "<br />"; 
    } 
    else 
    { 
    move_uploaded_file($_FILES["faillampiran"]["tmp_name"],"upload/" . $_FILES["faillampiran"]["name"]); 
    echo '<table align = "center">'; 
    echo "<tr><td>"; 
    echo "Your file has been successfully stored."; 
    echo "</td></tr>"; 
    echo '</table>'; 
    } } 
?> 
<form method="post" name="form1" id="form1" enctype="multipart/form-data">  
    <tr><td></td><td><input type="hidden" name="MAX_FILE_SIZE" value=""> </td> </tr> 
    <tr><td> Please choose a file</td><td>:</td></tr> 
    <tr> 
    <input type="file" size="50" name="faillampiran" alt="faillampiran" id="faillampiran" 1value= "<?=$faillampiran;?>" /> 
    <tr align = "center"><td colspan = "3"><input type="submit" value="Hantar" name="check"/></td></tr> 
    </tr></form> 

감사합니다.

+0

다른 형식의 파일 입력 입력란을 추가하지 않으시겠습니까? enctype을 추가하는 것이 무슨 문제입니까? –

답변

2

do은 양식에 enctype을 포함해야합니다. 나는 그 주위에 어떤 이유가있어도 좋다고 생각하지 않습니다.

여기에서했던 것처럼 다른 양식에도 추가하십시오.