2015-04-15 103 views
0

在我的表單中我有PHP圖像文件上傳錯誤

<td>Boiler Image:</td> 
    <input type ="hidden" name="MAX_FILE_SIZE" value="1000000" /> 
    <td><input type="file" name="boiler_image" id="boiler_image" /></td> 

在我的PHP代碼中,我有

if (is_uploaded_file($_FILES['boiler_image']['twp_name'])){ 
     if (!move_uploaded_file($_FILES['boiler_image']['twp_name'], $upfile)){ 
      echo 'Problem: Could not move file to destination directory'; 
      exit; 
     } 
    } 
    else { 
     echo 'Problem: Possible file upload attack. Filename: '; 
     echo $_FILES['boiler_image']['name']; 
     exit; 
    } 

每當我試着上傳一個圖片,我得到「的問題:可能的文件上傳攻擊。文件名:'我碰巧設置了錯誤的輸入表單嗎?

+2

兩次出現的twp_name都不應該是tmp_name嗎? – Mex

+0

@Mex說的是什麼,它是'tmp_name'。 – Darren

+0

在兩個地方將['twp_name']更改爲['tmp_name'] – danidee

回答

2

確保已設置你的窗體上enctype="multipart/form-data"屬性。對於所有有文件上傳的表單都是必需的。

+0

謝謝!看起來像這是我的問題 –

+0

太棒了!僅供參考如果您的答案適合您,您可以點擊左側的「接受答案」按鈕,如果您喜歡:) – ilikesleeping