4

我正在构建一个文件上传进度条。目前我有一个上传表单,它返回当前上传的数据量。因此,它从零开始,并以位为单位返回当前大小,但我已将其转换为字节。

如果我可以在上传之前获得总文件大小,并且可以获得当前上传的数量,并动态返回,我该如何计算这个值以便我可以使用 1-100% 的值作为 css 宽度?

我正在使用 swfupload jquery 插件:http: //blogs.bigfish.tv/adam/2009/06/14/swfupload-jquery-plugin

4

2 回答 2

3

上传百分比=100/文件大小*上传字节

请记住对两种尺寸使用相同的单位。

问候

于 2009-08-23T07:29:57.403 回答
3

假设进度条(DIV?)的 CSS 最大宽度为 770 像素。调用此 PROGRESS_MAX。

如果文件大小(以字节为单位)为 FILE_SIZE,并且上传的字节数为 UPLOADED_BYTES,则当前进度值(以 px 为单位的宽度)为UPLOADED_BYTES / FILE_SIZE * PROGRESS_MAX

希望这就是你要找的。

于 2009-08-23T07:30:27.590 回答