Хорошо, это может показаться немного нулевым вопросом, но один из многих веб-разработчиков, которых я знаю, не имеет полного понимания.
В основном, как загружается файл из поля ввода файла веб-страницы на веб-сервер (например, на сайте .net) с загруженным событием управления FileUpload?
Я понял, что сообщение было отправлено на сервер, запрашивающий поток, который затем передается обратно в браузер и начинается потоковая передача данных на сервер.
Мой друг говорит, что он понимает, что весь файл закодирован в почтовый запрос браузером, а затем (массивный) пост отправляется на сервер.
Я думал, что это не может быть так, как будто бы не было никакого способа построить индикатор выполнения ajax, поскольку сервер не сможет ничего сделать, пока не получит всю почту, и к тому времени он мог бы просто сохраните файл на своем диске.
Итак, как это работает от браузера к серверу?