У меня есть форма, к которой можно прикрепить один или несколько (больших) файлов.Я хочу добиться следующего:
Ход загрузки файла должен быть показан пользователю
Процесс загрузки может быть прерван пользователем по адресув любое время
Если после отправки данных в форме возникают ошибки с другими данными, файлы не должны запрашиваться повторно;другими словами, файлы загружаются только один раз, даже если форму можно повторно отправить несколько раз
Если файлы и данные формы публикуются отдельно и независимо через Ajax, загруженные, но неиспользованныефайлы должны автоматически очищаться
Соображения безопасности: например, если файлы отправляются отдельно, у злоумышленника не должно быть возможности перезаписать файлы на сервере, зная идентификатор сеанса или другоеинформация доступна в браузере
Требования к браузеру: последние версии Safari, Chrome и Firefox;IE9 желателен
Серверная часть: пожалуйста, не предлагайте сторонние фреймворки;решение должно быть настолько универсальным, чтобы оно могло позволить любому реализовать его на своем любимом языке - Python, Ruby, PHP, Perl и т. д. (и, вероятно, JavaScript)
Учитывая вышеизложенное,Каковы некоторые советы и рекомендации и рекомендации для реализации этой функциональности?