видеофайл не отображается в массиве $ _FILES - PullRequest
1 голос
/ 28 ноября 2011

Я пытаюсь заставить мой веб-сайт загружать видео и фотографии.Так как я сделал больше сайтов, которые загружают изображения, проблем на этом фронте не возникает, но когда я пытаюсь загрузить видео по какой-то причине, его невозможно найти в массиве $_FILES, который содержит загруженное изображение.

То, что у меня есть:

<form method="POST" ENCTYPE="multipart/form-data">
    <table border=0 cellspacing=0 cellpadding=0 width="100%">
        <tr>
            <td>
                Selecteer een bestand:*
            </td>
            <td>
                <input type="file" name="file" />
            </td>
        </tr>
        <tr>
            <td colspan="2">
                <input style="font-size: 10pt; cursor: hand;" type="submit" name="insturen" value="Insturen">
                <input style="font-size: 10pt; cursor: hand;" type="submit" name="klaar" value="Klaar met Uploaden">
            </td>
        </tr>
    </table>
</form>

Загрузка изображений не проблема вообще, но когда я помещаю туда mp4, он даже не будет отображаться вообще!Любая идея, что идет не так?

Любая помощь оценивается!

РЕДАКТИРОВАТЬ Я забыл добавить это:

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

max_execution_time = 1000
max_input_time = 1000
memory_limit = 256M
upload_max_filesize = 200M
post_max_size = 200M

EDIT 2 После некоторого тестирования выясняется, что действительно небольшие видеофайлы работают (192 КБ), но несколько больше, не показывает ничего в массиве $ _FILES(11 МБ), но очень большие файлы (80 МБ) выдают ошибку: The request filtering module is configured to deny a request that exceeds the request content length..Проблема в том, что я установил maxAllowedContentLength на 500000000. Так что не должно происходить?!

Ответы [ 2 ]

1 голос
/ 28 ноября 2011

В PHP максимальный размер загружаемого файла установлен в php.ini, поэтому проблема, скорее всего, связана с размером вашего файла. По умолчанию это 2 МБ для файлов / 8 МБ общего размера POST. Найдите директивы upload_max_filesize и post_max_size в php.ini и измените их на более подходящий размер.

0 голосов
/ 28 ноября 2011

Какой размер видеофайлов? Возможно, вам придется установить следующее в вашем .htaccess

php_value upload_max_filesize 10M
php_value post_max_size 10M

или в вашем php.ini

upload_max_filesize 10M
post_max_size 10M

Просто измените 10M на любой размер.

...