Вы все знаете новое поколение модных, в основном флеш файлов, таких как SWFUpload, которые могут показать индикатор выполнения при загрузке - большое улучшение, особенно для шатких и низкоскоростных соединений.
Однако эти загрузчики привносят свою собственную логику управления загрузками на стороне клиента. Я ищу ненавязчивый способ "ухаживать" за существующими классическими файловыми загрузками, т.е. вводить индикатор выполнения в обычные формы загрузки файлов.
Из-за архитектуры загрузки файлов это, скорее всего, невозможно без некоторой настройки на стороне клиента.
Я ищу решение, которое поддерживает настройку до абсолютного минимума, например. компонент, который добавляет себя к событию onsubmit нормальной формы, выполняет загрузку файла, отображает хороший индикатор выполнения, помещает результирующий временный (серверный) путь к файлу в форму и отправляет его. На стороне сервера мне просто нужно изменить мой script, чтобы использовать путь к файлу, предоставленный загрузчиком Flash, вместо $_FILES и супругов, и подумайте о безопасности на мгновение.
Это не совсем то, что делают все загрузчики на основе Flash: они могут использовать данные из формы, но они не предоставляют возможности для отправки формы как есть, что я ищу. Я ищу (возможно) функцию загрузки на основе Flash, сделав шаг дальше.