Загрузка PHP файла не работает - PullRequest
2 голосов
/ 24 марта 2011

По какой-то причине загрузка файла не работает для этого .ppt файла, который я пытаюсь загрузить.Я проверил его с другим файлом ppt (приблизительно 250 КБ), и он работал нормально ... но это 10 МБ, а массив $_FILE пуст, когда я его повторяю.Ребята, скажите, что я делаю не так?Я знаю, что мой PHP-файл правильный.

index.php:

<form action="http://localhost:80/phpconverter/upload.php" method="post"
        enctype="multipart/form-data" target="upload_target">
    <input type="hidden" id="MAX_FILE_SIZE" name="MAX_FILE_SIZE"
            value="102400000" />
    Choose a file to upload:
    <input id="fileName" name="uploaded_file" type="file" />
    <input type="submit" value="Upload"/>

    <iframe id="upload_target" name="upload_target" src="#"
        style="width:200px;height:500px;border:0px solid #fff;"> </iframe>
</form> 

При проверке, является ли файл пустым или нет (т.е. empty($_FILES["uploaded_file"]), я вижу, что файл пуст, когда я фактически загрузил файл!!

Ответы [ 2 ]

5 голосов
/ 24 марта 2011

Ваш файл слишком большой и превышает ограничение по умолчанию для PHP-файла, которое составляет 2 МБ.

Вам необходимо увеличить upload_max_filesize и post_max_size в файле php.ini или .htaccess.

2 голосов
/ 24 марта 2011

но это 10 МБ, а массив $ _FILE пуст, когда я повторяю его

Конфигурация PHP по умолчанию устанавливает либо ограничение в 2 МБ или 8 МБ для размеров загружаемых файлов.

Пожалуйста, обратитесь к настройкам post_max_size и upload_max_filesize в вашем файле php.ini. post_max_size должен быть равным или превышать upload_max_filesize. Эти настройки не могут быть изменены во время выполнения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...