У меня есть страница vue с компонентом загрузки файлов.Это позволяет пользователю загружать файл в хранилище сервера, а затем отображать миниатюру файла, загруженного для последующего извлечения.
Загрузка работает нормально, и сервер создает миниатюру, используя imagemagick, которая отображается на странице, все это отлично работает.
Моя проблема в том, что создание миниатюры занимает секунду или двеэто означает, что когда загрузка файла завершена, миниатюра не доступна сразу, и я получаю заполнитель «изображение не может быть отображено» там, где должен быть миниатюра.Обновление страницы показывает миниатюру в порядке.
Я фальсифицировал вещи, добавив задержку, которая дает серверу время для создания миниатюры, но это немного сбивает с толку, так как некоторые файлы генерируются дольше, чем другие, ипользователю кажется немного бедным ждать 500 мс или более, прежде чем его действие будет завершено.
Как мне улучшить работу пользователя?