Рассчитать процент выполнения индикатора - PullRequest
4 голосов
/ 23 августа 2009

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

Если я могу получить общий размер файла перед загрузкой и получить текущую сумму, загруженную, и вернуть ее динамически, как я могу рассчитать ее, чтобы использовать значение 1-100% для ширины CSS?

Я использую плагин swfupload jquery: http://blogs.bigfish.tv/adam/2009/06/14/swfupload-jquery-plugin

Ответы [ 2 ]

3 голосов
/ 23 августа 2009

Скажите, что ваша максимальная ширина CSS для индикатора выполнения (DIV?) Составляет 770 пикселей. Позвоните этому PROGRESS_MAX.

Если размер файла в байтах равен FILE_SIZE, а количество загруженных байтов равно UPLOADED_BYTES, тогда текущее значение прогресса (ширина в пикселях) равно UPLOADED_BYTES / FILE_SIZE * PROGRESS_MAX

Надеюсь, это то, что вы ищете.

1 голос
/ 23 августа 2009

загруженных процентов = 100 / размер файла * загруженных байтов

не забудьте использовать одинаковые единицы для обоих размеров.

Привет

...