2015-10-12 4 views
0

Я новичок в PHP. Я пытаюсь загрузить изображение, используя php. Но это не работает. Пожалуйста помоги. Заранее благодаренНевозможно загрузить изображение в php

<?php 
    if (move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file)) { 
      echo "The file ". basename($_FILES["fileToUpload"]["name"]). " has been uploaded."; 
     } else { 
      echo "Sorry, there was an error uploading your file."; 
     } 
    ?> 
    <form action="upload.php" method="post" > 
     Select image to upload: 
     <input type="file" name="fileToUpload" id="fileToUpload"> 
     <input type="submit" value="Upload Image" name="submit"> 
    </form> 
+0

Что вы подразумеваете под "это не работает"? Ошибки? Вы проверили файлы журнала? –

ответ

1

В вашей форме вы упускаете ENCTYPE

<form action="upload.php" method="post" enctype="multipart/form-data"> 
+0

Thnanx помогает –

1

Убедитесь, что ваши разрешения установлены правильно на сервере. Папка, в которую вы загружаете, должна иметь права на запись, и сервер должен разрешать загрузку.

Файл может быть слишком большим, если существует ограничение на размер файла.

Вы должны использовать enctype="multipart/form-data" в качестве атрибута формы для загрузки файлов. См http://www.w3schools.com/tags/att_form_enctype.asp

0

Сначала измените форму

<form action="upload.php" method="post" enctype="multipart/form-data"> 

Во-вторых, проверьте права доступа папки, если вы загружаете на сервер разрешение папки должно быть 0775 или 0777 Если нет, вы можете изменить его перед загрузкой.

chmod(0777,true); 

Третий Проверьте файл php.ini для upload_max_filesize и post_max_size.

вы можете проверить его на печать phpinfo(); или в командном окне php --ini

+0

Великий ответ человек. Thnx –

0

Ошибки

  1. Если вы используете тот же файл, чтобы загрузить файл, то эта часть должна быть удалить action="upload.php" и добавить action="#"
  2. Отсутствует enctype (enctype="multipart/form-data")
  3. Файл перемещение по дереву ectory не установлен ($target_file)

Совет

  1. Следуйте ссылку PHP 5 File Upload. Это Содержит все методы
Смежные вопросы