Видеофайл PHP не находится в массиве $ FILES - PullRequest
0 голосов
/ 10 марта 2012

Я написал скрипт загрузки файлов на PHP.Первоначально у меня просто есть HTML-форма, и я говорю странице просто сделать phpinfo (); exit;на пост.Это моя HTML-форма:

<form action="/admin/files.htm" method="POST" class="styled" enctype="multipart/form-data">
<label for="file">Upload File</label>
<input type="file" id="" name="file">
<input type="submit" value="Upload" id="" name="submit">
</form>

Когда я загружаю любой файл, кроме видео, он отображается в массиве $ _FILES.Однако любого видеофайла - массива $ FILES просто нет!

Я уже проверил, что PHP ini и post_max_size и upload_max_filesize установлены в 200M.

Ответы [ 3 ]

0 голосов
/ 11 марта 2012

Я бы переименовал видеофайл в расширение .txt и загрузил его.Если это происходит, то вы знаете, что что-то фильтрует ваши типы файлов.Очевидно, убедитесь, что размер файла составляет менее 200 МБ.Сделайте это как 5 МБ или что-то.

0 голосов
/ 27 ноября 2013

У меня была именно эта проблема - все файлы загружаются нормально, кроме видео. Я решил это, установив следующее в php.ini или во время выполнения скрипта:

ini_set('upload_max_filesize', '100M');
ini_set('post_max_size', '100M');
ini_set('max_input_time', 600);
ini_set('max_execution_time', 600);
0 голосов
/ 10 марта 2012
Проверка

может быть ограничена любым средством безопасности, таким как suhosin

спасибо

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