Нет уведомления «Уничтожить страницу» при загрузке через хранилище BLOB-объектов Azure. ⇐ Jquery
-
Гость
Нет уведомления «Уничтожить страницу» при загрузке через хранилище BLOB-объектов Azure.
У меня есть проект, в котором пользователь может загружать файлы в облачное хранилище, а загрузка больших файлов, очевидно, занимает некоторое время, и я это понимаю. Однако, если файл достаточно большой, во время процесса загрузки в облако браузер (в моем случае Chrome) увидит, что веб-страница не отвечает, и предоставит пользователю возможность закрыть страницу или подождать. Моя цель сейчас — сделать что-то, что не позволит браузеру предоставить пользователю возможность закрыть страницу, но я изо всех сил пытаюсь найти способ.
Моей первой мыслью было бы добавить какой-нибудь индикатор выполнения для отслеживания хода загрузки, но источники, которые я нашел, похоже, записывают прогресс только в журнал консоли, а не на фактическую страницу просмотра.
Еще одна мысль заключалась в том, чтобы добавить что-то вроде загрузочного GIF-файла, который будет отображаться перед вызовом метода загрузки, но не появится перед вызовом, а только после завершения процесса в течение доли секунды. Код, который я для этого сделал, выглядит примерно так, как показано ниже.
function CallUploadFile(fileData, SuccessFunction, errorFunction) { $('#loading-gif').show() $.ajax({ URL: '/Файл/ФайлЗагрузки', тип: «пост», данные: данные, успех: функция (fileData) { SuccessFunction (данные); }, ошибка: функция (fileData) { errorFunction (данные); }, ... }); } Я не знаю, как действовать дальше, и мне нужна помощь.
У меня есть проект, в котором пользователь может загружать файлы в облачное хранилище, а загрузка больших файлов, очевидно, занимает некоторое время, и я это понимаю. Однако, если файл достаточно большой, во время процесса загрузки в облако браузер (в моем случае Chrome) увидит, что веб-страница не отвечает, и предоставит пользователю возможность закрыть страницу или подождать. Моя цель сейчас — сделать что-то, что не позволит браузеру предоставить пользователю возможность закрыть страницу, но я изо всех сил пытаюсь найти способ.
Моей первой мыслью было бы добавить какой-нибудь индикатор выполнения для отслеживания хода загрузки, но источники, которые я нашел, похоже, записывают прогресс только в журнал консоли, а не на фактическую страницу просмотра.
Еще одна мысль заключалась в том, чтобы добавить что-то вроде загрузочного GIF-файла, который будет отображаться перед вызовом метода загрузки, но не появится перед вызовом, а только после завершения процесса в течение доли секунды. Код, который я для этого сделал, выглядит примерно так, как показано ниже.
function CallUploadFile(fileData, SuccessFunction, errorFunction) { $('#loading-gif').show() $.ajax({ URL: '/Файл/ФайлЗагрузки', тип: «пост», данные: данные, успех: функция (fileData) { SuccessFunction (данные); }, ошибка: функция (fileData) { errorFunction (данные); }, ... }); } Я не знаю, как действовать дальше, и мне нужна помощь.
Мобильная версия