swfupload отмена загрузки - PullRequest
       14

swfupload отмена загрузки

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

У меня есть форма, которая использует swfupload с плагином jquery.

У меня есть несколько обязательных полей, которые необходимо заполнить, прежде чем разрешить загрузку.

Поэтому я добавляю обработчик к file_dialog_complete_handler

Что-то вроде,

  file_dialog_complete_handler = function(dom_el){
   alert(10);
   dom_el.cancelUpload();
   return false;
  }

Это не работает, так как я не знаю, где определен cancelUpload.

1 Ответ

0 голосов
/ 11 сентября 2010

Хммм, думаю, я бы подошел к этому по-другому. Если вам требуется заполнить / проверить другие поля формы, прежде чем пользователь сможет загружать файлы, запустите SWFUload с параметром button_disabled : true. Это сделает невозможным нажатие кнопки для выбора файлов и очереди / загрузки файлов.

Затем вы можете установить обработчик на входах вашей формы (onchange, onkeyup и т. Д.), Который проверяет данные в вашей форме и, если она проверяется, тогда используйте метод: [your SWFU object].setButtonDisabled(false), который активирует кнопку Ваш пользователь теперь может загружать файлы.

Это метод, который я использую для достижения того, что вы ищете.

cancelUpload - это еще один метод объекта SWFUpload, который описан здесь: http://demo.swfupload.org/Documentation/#cancelUpload

Так как вы пометили это как jQuery, вас может заинтересовать плагин jQuery.swfupload, который делает подобное очень простым для вас. Проверьте это здесь: http://github.com/ifunk/swfupload-jquery-plugin

Надеюсь, это поможет.

...