Может загружать форму submit wait для завершения обработки файлов?Может ли отправить форму отправки в ожидании завершения обработки файлов?
Я использую web2py и его sqlform для загрузки видео и тем временем преобразования видео в flv. Оба процесса загрузки и кодирования отображаются с помощью двух индикаторов выполнения, используя этот код (http: //www.web2pyslices .com/срез/шоу/1337/загрузки-прогресс-в-web2py). Кодирование начинается с бэкэнд после обнаружения загрузки видео. После завершения кодирования и конвертации пользователь может воспроизводить преобразованное видео.
Проблема заключается в том, что форма принята, когда загрузка завершена, но кодировка не завершена. Я попробовал event.preventDefault(), но индикатор выполнения не отображается. Кажется, что отправка по умолчанию не может быть остановлена в момент завершения загрузки. Как предотвратить отправку и ждать завершения процесса конвертации и выполнить заявку? Спасибо!
Спасибо за ответ. Я пробовал это, и строка db.encodeupload.insert (** form.vars) встречается с ошибкой: Поле video_newfilename не принадлежит к таблице. Я думаю, что video_newfilename - это имя загруженного файла после кодирования (в соответствии с этим web2py автоматически получает исходное имя загруженного файла и кодирует его в новое имя файла). Я не вмешивался в этот процесс. Почему эта ошибка? – Treper
Извините, form.vars необходимо сначала отфильтровать, чтобы он включал только поля, принадлежащие таблице. Я исправил код выше, чтобы сделать это. В книге и примере, если это показано [здесь] (http://web2py.com/books/default/chapter/29/7#One-form-for-multiple-tables). – Anthony