как исправить проблему с plupload, из-за которой он не принимает файлы .gif большого размера?

проблема в том, что когда я пытаюсь загрузить файлы .gif большого размера, они не принимаются, но файлы меньшего размера в порядке. в то время как другие расширения фотографий, такие как jpg, jpeg, в порядке. какие-либо обходные пути для этого? вот варианты, которые у меня есть в plupload

            'options' => array(
                'runtimes' => 'gears,html5,flash,silverlight,browserplus',
                'url' => $this->createUrl('upload'),
                "max_file_size" => '10mb',
                'chunk_size' => '1mb',
                'unique_names' => true,
                'resize' => array('width' => 900, 'height' => 900, 'quality' => 90),
                'filters' => array(
                    array("title" => "Image files", "extensions" => "jpg,gif,png,jpeg")
                ),

person sasori    schedule 08.09.2013    source источник
comment
проверьте настройку максимального размера загрузки в файле php.ini   -  person Funk Forty Niner    schedule 08.09.2013
comment
max_file_uploads = 20; , GIF-файл, который я пытался загрузить, был всего 1,8 МБ, но размер 4000 x 2300, есть идеи, как это решить?   -  person sasori    schedule 08.09.2013
comment
а как насчет upload_max_filesize ты это тоже проверил?   -  person Funk Forty Niner    schedule 08.09.2013
comment
upload_max_filesize = 2M .. но, как я уже сказал, размер gif-файла, который я пытался загрузить, составляет всего 1,46 МБ.   -  person sasori    schedule 08.09.2013
comment
Это не имеет значения. Сервер может занимать больше места при загрузке. Увеличьте его до 10 или 20 м, посмотрите, сработает ли это.   -  person Funk Forty Niner    schedule 08.09.2013
comment
это совсем не помогло... вы работали раньше с plupload или нет?   -  person sasori    schedule 08.09.2013
comment
Нет, у меня есть не только общая загрузка PHP. В обычном PHP некоторые устанавливают максимальный размер загружаемого файла в своей форме, поэтому, если он у вас есть, это может быть так.   -  person Funk Forty Niner    schedule 08.09.2013
comment
вы заметили код, который я вставил, max_file_size уже установлен на 10 МБ   -  person sasori    schedule 08.09.2013
comment
Я не знаю, что еще может быть тогда.   -  person Funk Forty Niner    schedule 08.09.2013


Ответы (1)


Plupload может изменять размер только файлов png и jpeg ( см., например, источник среды выполнения Gears)

Я предполагаю, что ваша проблема связана с обработкой фрагментов.

Ваши jpg и png изменяются на стороне клиента и получают размер блока менее 1 МБ, а ваши gif - нет. Вы должны попробовать отключить фрагментацию и посмотреть, будет ли это иметь значение. Если это так, вам следует взглянуть на обработку фрагментов или ограничение размера запроса на стороне сервера и исправить это.

person jbl    schedule 09.09.2013