我正在构建文件上传进度条。目前我有一个上传表单,它返回当前上传的数据量。因此,它从零开始,以位为单位返回当前大小,但我已将其转换为字节。
如果我可以在上传之前获得总文件大小,并且可以获得当前上传的数量,并动态返回,我怎么能计算出来这样我可以使用1-100%的值来获得css宽度? / p>
我正在使用swfupload jquery插件:http://blogs.bigfish.tv/adam/2009/06/14/swfupload-jquery-plugin
答案 0 :(得分:3)
说进度条的CSS最大宽度(DIV?)是770px。请调用此PROGRESS_MAX。
如果文件大小(以字节为单位)为FILE_SIZE,并且上传的字节数为UPLOADED_BYTES,则当前进度值(以px为单位的宽度)为 UPLOADED_BYTES / FILE_SIZE * PROGRESS_MAX
希望这就是你要找的东西。
答案 1 :(得分:1)
上传的百分比= 100 /文件大小*上传的字节
请记住对两种尺寸使用相同的单位。
此致