如何延迟直到创建缩略图?

时间:2019-05-07 13:44:19

标签: vue.js asp.net-web-api imagemagick axios

我有一个包含文件上传组件的Vue页面。这允许用户将文件上传到服务器存储,然后显示上传文件的缩略图以供以后检索。

上传正常,服务器使用页面上显示的imagemagick创建缩略图,一切正常。

我的问题是缩略图的创建需要一两秒钟,这意味着文件上传完成后,缩略图不能立即显示,并且我得到了“缩略图无法显示”的占位符。刷新页面可以很好地显示缩略图。

我通过增加延迟来使事情变得虚假,这给服务器提供了创建缩略图的时间,但是由于某些文件的生成时间比其他文件的生成时间长,因此有点麻烦,而且用户似乎不得不这样做。等待500毫秒或更长的时间,然后操作结束。

我该如何改善用户体验?

0 个答案:

没有答案