Общий механизм выгрузки заключается в кодировании всего файла, подлежащего выгрузке, в объекте HTTP-запроса. Следовательно, к тому времени, когда серверное приложение даже видит запрос, файл уже загружен (хотя некоторые серверы позволяют оптимизировать процесс обработки на стороне сервера до того, как весь HTTP-запрос будет передан на сервер, но будет блокироваться, если приложению нужны данные из HTTP-запроса, который еще не был получен).
Существует несколько загрузчиков на основе Flash, которые позволяют загружать файлы в отдельных HTTP-запросах; они требуют, чтобы приложение сервера имело отдельную конечную точку, принимающую HTTP-запросы, специфичные для загрузки файлов. Некоторые даже реализуют индикаторы выполнения, несколько загрузок файлов, клиентские ограничения на тип контента и длину контента и многое другое. Случайно: YUI Uploader , Uploadify , FancyUpload .