На нашем веб-сайте у нас есть форма, которая позволяет посетителям загружать файлы на другой сайт на другом сервере. (Затем этот сайт немедленно перенаправляется обратно к нам, так что это полностью прозрачно для пользователя.)
<form method="POST" id="online_show_upload" class="online_show_upload upload_video" enctype="multipart/form-data" action="https://example.com/upload">
<label id="uploadlabel" for="upload_file">Upload File</label>
<input type="file" name="file_data" id="upload_file">
<input type="submit" value="Upload Now">
</form>
Очевидно, наш сервер ничего не знает о ходе загрузки, но браузер пользователя знает. Большинство браузеров отображают это в процентах в нижнем колонтитуле. Есть ли способ, которым javascript на нашем сайте может получить доступ к этим данным, чтобы мы могли отображать красивый индикатор выполнения для загрузки больших файлов?
Это не форма ajax, и попытка найти что-либо, связанное с загрузкой файлов, и javascript не возвращает мне полезных результатов, потому что все, что он показывает, примерно ajax.