2012-10-30 3 views
-2

다음 코드가 있습니다.파일 업로드시 정의되지 않은 색인

다른 페이지에서 잘 작동합니다. 하지만이

<tr><td>Upload Terms and Condition <br />(pdf, doc, docx, xls, txt)</td> 
    <td><input type = "file" name = "termspdf" id = "termspdf"/></td> 
</tr> 

하고 다음 코드입니다 :

// PDF SECTION ... 
if (is_uploaded_file($_FILES['termspdf']['tmp_name'])) { 
    $pdf = $_FILES["termspdf"]["name"]; 
    $pdfSize = $_FILES["termspdf"]["size"]; 


    if ($_FILES['termspdf']['type'] != "application/pdf") { 
     echo $lang['var464']; 
    } else { 
     $path="images/products/pdf/"; 
     $newPdf = time().".pdf"; 
     $newPDFPath=$path.$newPdf; 

     $result = move_uploaded_file($_FILES['termspdf']['tmp_name'], $newPDFPath); 
     chmod($newPDFPath, 0777); 
    } 
} 




Array 
(
) 

주의 : 정의되지 않은 인덱스 : 줄에 /home/user678/public_html/users/_edit.php에서 termspdf 25

결과가 나타납니다. 무엇이 잘못 될 수 있습니까?

<form enctype="multipart/form-data" action= "<?=BASE_URL?>/user.php?do=edit" method="POST"> 
+1

확인을 확인할 수 있습니다 php.ini의 upload_max_filesize에서 볼 수 있으며

을 post_max_size을? – Bajrang

답변

3

양식 아마 다중 양식을하지 않습니다 주셔서 감사합니다? 은 입력 유형 "파일"형식 요소의 내부에 있음을 $_FILES['termspdf']['error']

+0

내 양식은 멀티 파트입니다. – Coscho

+0

또한 다른 모든 필드는 바로 업로드됩니다. – Coscho

+0

혹시'name = "termspdf"'로 다른 필드를 사용하게됩니까? – deceze

0

어쩌면 파일이 너무 큰 :

print "<pre>"; 
    print_r($_FILES); 
    print "</pre>"; 

아무것도 ..

관련 문제