plupload загружает файлы размером более 4 ГБ

Я использую plupload (1.5.4) на веб-сайте для загрузки файлов фильмов. Если я пытаюсь добавить файл размером 4287360 кБ, то файл просто не добавляется в очередь загрузки.

Проблема похоже на стороне клиента, так как я еще не нажал кнопку "Начать загрузку", а только кнопку "Добавить файлы".

Средой выполнения, выбранной plupload при работе в текущей версии Firefox, является flash.

Вот код установки php:

$("#uploaderdiv").plupload({
    runtimes : 'flash,html5,browserplus,silverlight,gears,html4',
    max_file_size : '20000mb',
    max_file_count : 1, // user can add no more then 1 file at a time
    chunk_size : '4mb',
    url : 'plupload_1_5_4/plupload/examples/upload.php',
    flash_swf_url : 'js/plupload.flash.swf',
    silverlight_xap_url : 'js/plupload.silverlight.xap',
unique_names : false,
    multiple_queues : true,
    filters : [
    ],
  });

Что нужно сделать, чтобы пользователи могли загружать файлы размером до 15 или 20 ГиБ?


person tomsv    schedule 14.02.2013    source источник


Ответы (1)


Оказывается, ограничение было вызвано движком прошивки plupload в этой строке:

runtimes : 'flash,html5,browserplus,silverlight,gears,html4',

Когда я изменил этот список приоритетов двигателя на:

runtimes : 'html5,browserplus,silverlight,flash,gears,html4',

Я также мог ставить в очередь и загружать файлы большего размера, как было протестировано с файлом размером 19 ГБ с использованием движка html5.

person tomsv    schedule 15.02.2013
comment
Если я не ошибаюсь, платформа Flash (сама Flash) ограничена 2 ГБ из-за ограничения 32-битного целого числа. Если вы планируете загружать файлы большего размера, вам следует удалить (не переупорядочить) платформу flash из строки runtimes. - person trejder; 04.06.2014