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