2015-04-15 2 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

Отлично! FYI Если ответ работает на вас, вы можете нажать кнопку «принять ответ» слева, если хотите :) – ilikesleeping

Смежные вопросы