Хммм, думаю, я бы подошел к этому по-другому. Если вам требуется заполнить / проверить другие поля формы, прежде чем пользователь сможет загружать файлы, запустите 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
Надеюсь, это поможет.