jQuery Uploadify не обрабатывает большие изображения - PullRequest
4 голосов
/ 26 августа 2010

Я использую плагин jQuery Uploadify.Это прекрасно работает для того, что я делаю, но когда я недавно проверил его с изображениями размером более 2,5 Мб, он не работает.

Процесс завершается, говорится, что файл загружен на 100%, но файл никогда не поступает взагруженная папка.Файлы журнала говорят, что скрипт не может найти файл.

Я проверил настройки файла PHP.ini, файлы журнала и все остальное, что мог придумать (firebug и т. Д.).Тем не менее, это не дает реальных результатов.

Любая помощь?Идеи?

Обновление: Настройки PHP в .ini были обновлены, но информация PHP показывает:

max_execution_time  30  30
max_file_uploads    20  20
max_input_nesting_level 64  64
max_input_time  60  60
memory_limit    32M 32M

Загрузка изображения занимает более 30 секунд, можетв этом проблема?

Ответы [ 5 ]

2 голосов
/ 26 августа 2010

А как насчет PHP upload_max_filesize ? А Apache (при условии, что это то, что у вас работает) LimitRequestBody ?

2 голосов
/ 26 августа 2010

Единственное, что приходит на ум, это то, что если вы изменяете размер изображения на стороне сервера, сценарий может умереть, потому что он занимает больше 32 МБ доступной памяти.

Помните, что изменение размера занимает минимум

width x height x 3 (or 4)

байтов памяти - бессмысленно, насколько маленьким является сжатое изображение JPEG.

0 голосов
/ 20 апреля 2013

У меня была такая же проблема, и из php.log было довольно легко понять, что происходит:

PHP Warning:  POST Content-Length of 13811706 bytes exceeds the limit of 8388608 bytes in Unknown on line 0

В php.ini это установить "post_max_size" на значение, которое вы хотите, например. 20M

0 голосов
/ 26 августа 2010

Вы пытались загрузить что-либо, кроме изображений, чтобы проверить?

Кроме того, вы уверены, что указываете на правильное место загрузки?Правильные разрешения?

0 голосов
/ 26 августа 2010

Попробуйте явно установить sizelimit:

 $("#fileInput3").uploadify({
    'uploader'       : '/_scripts/uploadify.swf',
    'script'         : '/_scripts/uploadify.php',
    'cancelImg'      : '/_images/cancel.png',
    'folder'         : '/_uploads',
    'auto'           : true,
    'sizeLimit'      : 10000000
    'multi'          : false
});

Ссылка: http://www.uploadify.com/documentation/

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