Я использую filestack client
для загрузки изображений на S3 bucket
. Я хочу показать индикатор при загрузке. Когда я загружаю любое изображение размером почти 1MB , индикатор выполнения прогрессирует желаемым образом, то есть индикатор выполнения перемещается с 0% до 100% очень плавно.
Но когда я пытаюсь загрузить любой небольшой файл (изображение), например несколько килобайт , индикатор выполнения скачет прямо с 0% до 100% за нулевое время.
В параметрах загрузки я пробовал наименьшее значение 1 миллисекунда для свойства progressInterval
, но не удача.
Вот мой код:
let uploadOptions = {
progressInterval: 1,
onProgress: (e) => {
$('.thumbnail-container .thumbnail .progress-container .progress').css('width', e.totalPercent+'%');
$('.thumbnail-container .thumbnail .progress-container p.percentage').html(e.totalPercent+'%');
},
}
let storeOptions = {
"access": "public",
"path": temp_path+'/'+file.name+'.'+fextension
}
client.upload(file, uploadOptions, storeOptions)
.then(res => {
console.log(res);
});
Я хочу, чтобы индикатор выполнения плавно перемещался от 0 до 100 линейным способом.