Нет уведомления «Уничтожить страницу» при загрузке через хранилище BLOB-объектов Azure.Jquery

Программирование на jquery
Ответить
Гость
 Нет уведомления «Уничтожить страницу» при загрузке через хранилище BLOB-объектов Azure.

Сообщение Гость »


У меня есть проект, в котором пользователь может загружать файлы в облачное хранилище, а загрузка больших файлов, очевидно, занимает некоторое время, и я это понимаю. Однако, если файл достаточно большой, во время процесса загрузки в облако браузер (в моем случае Chrome) увидит, что веб-страница не отвечает, и предоставит пользователю возможность закрыть страницу или подождать. Моя цель сейчас — сделать что-то, что не позволит браузеру предоставить пользователю возможность закрыть страницу, но я изо всех сил пытаюсь найти способ.

Моей первой мыслью было бы добавить какой-нибудь индикатор выполнения для отслеживания хода загрузки, но источники, которые я нашел, похоже, записывают прогресс только в журнал консоли, а не на фактическую страницу просмотра.

Еще одна мысль заключалась в том, чтобы добавить что-то вроде загрузочного GIF-файла, который будет отображаться перед вызовом метода загрузки, но не появится перед вызовом, а только после завершения процесса в течение доли секунды. Код, который я для этого сделал, выглядит примерно так, как показано ниже.

function CallUploadFile(fileData, SuccessFunction, errorFunction) { $('#loading-gif').show() $.ajax({ URL: '/Файл/ФайлЗагрузки', тип: «пост», данные: данные, успех: функция (fileData) { SuccessFunction (данные); }, ошибка: функция (fileData) { errorFunction (данные); }, ... }); } Я не знаю, как действовать дальше, и мне нужна помощь.
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»