отправка plupload в очередь завершена - PullRequest
1 голос
/ 15 мая 2011

Используя плагин plugin jquery queue, как в в этом примере , как я могу отправить форму при завершении загрузки?Я попытался добавить кнопку <input type="submit" /> и нажать эту кнопку, не нажимая сначала кнопку Start upload.Это вызывает uploader.start() правильно, а затем $('form').submit() - однако данные $ _POST содержат только: 'uploader_count' => string '0' (length=1).Однако, если я сначала нажму кнопку Start upload, соответствующие POST-переменные будут заполнены.

Как я могу вызвать .submit() и убедиться, что указаны правильные параметры публикации файла (EG $_POST['uploader_count'])?

Ответы [ 2 ]

1 голос
/ 03 июня 2011

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

http://www.plupload.com/example_queuewidget.php

(Очередь файлов, затем нажатие на кнопку отправки отправляет только данные POST $_POST['uploader_count'] == 0) пропуская любую информацию о файле

0 голосов
/ 15 мая 2011

Мы добавили кнопку, которая делает это:

    var plupload = form.find('.plupload-element'), uploader;
    event.preventDefault();
    if (plupload.length && plupload.pluploadQueue) {
      uploader = plupload.pluploadQueue();
      uploader.bind('StateChanged', function(uploader) {
        // Submit the form if all the files got uploaded.
        if (uploader.total && uploader.files && uploader.total.uploaded === uploader.files.length) {
          form.trigger('submit');
        }
...