Я привык использовать стандартную форму с проверкой JavaScript, пользовательские капчи ... и т. Д. Теперь я хотел бы обогатить мою форму с помощью функции загрузки.
Стандартная функция загрузки HTML не сокращает его, поскольку мне бы хотелось:
- поддержка нескольких загрузок файлов
- ограничения на стороне клиента для размера файла (иобратная связь, если она недействительна)
- ограничения на стороне клиента для определенных типов файлов (и обратная связь, если она недействительна)
(само собой разумеется, что эти вещи все равно будут проверены на стороне сервера, а также).
Такие решения, как Uploadify, SWFUpload, Plupload, обладают необходимой мне функциональностью, но они заставят меня изменить настройки.Из того, что я собрал, есть два способа работы:
- Используя Uploadify, я мог бы использовать scriptData для асинхронной отправки значений моей формы скрипту, который также обрабатывает файлы.Проверка формы на стороне клиента будет работать, но это вызовет проблемы с моей пользовательской капчей.
- Используя Uploadify, я мог бы также отправить форму после завершения загрузки, но это полностью противоречило бы цели капчи.Это может означать, что можно загружать файлы, даже с неправильной капчей, загромождая сервер.
Я спрашиваю вот что:
Есть ли способреализовать функцию Uploadify (или аналогичную), чтобы она работала так же, как традиционное поле input type="file"
при отправке формы?
Может быть, я думаю, что слишком упрощенно, но, на мой взгляд, этобудет более практичным.Это также изящно ухудшит работу клиентов без JavaScript / Flash, без дополнительных обходных путей.