Как отложить до создания миниатюры? - PullRequest
0 голосов
/ 07 мая 2019

У меня есть страница vue с компонентом загрузки файлов.Это позволяет пользователю загружать файл в хранилище сервера, а затем отображать миниатюру файла, загруженного для последующего извлечения.

Загрузка работает нормально, и сервер создает миниатюру, используя imagemagick, которая отображается на странице, все это отлично работает.

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

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

Как мне улучшить работу пользователя?

...