Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ajax 计算进度条百分比_Ajax_Upload_Progress_Swfupload - Fatal编程技术网

Ajax 计算进度条百分比

Ajax 计算进度条百分比,ajax,upload,progress,swfupload,Ajax,Upload,Progress,Swfupload,我正在建立一个文件上传进度条。目前我有一个上传表单,它返回当前上传的数据量。所以,它从零开始,返回当前大小(以位为单位),但我已将其转换为字节 如果我可以在上传之前获得总文件大小,并且可以获得当前上传量,并动态返回该值,那么我如何计算该值,以便使用1-100%的css宽度值 我正在使用swfupload jquery插件:上传百分比=100/文件大小*上传字节 记住对两种尺寸使用相同的单位 表示您的CSS进度条(DIV?)的最大宽度为770px。将此称为“最大进度” 如果以字节为单位的文件大小为

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

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


我正在使用swfupload jquery插件:

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

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


表示您的CSS进度条(DIV?)的最大宽度为770px。将此称为“最大进度”

如果以字节为单位的文件大小为文件大小,上载的字节数为上载字节数,则当前进度值(以px为单位的宽度)为上载字节数/文件大小*进度最大值


希望这就是您想要的。

进度条可以设置最大值吗?如果是这样,您只需将bar最大值设置为以字节为单位的文件大小,当前进度就是传输的字节数。大多数进度条都允许这样做。是的,我可以设置一个最大值。但是,因为这些值是以字节或位为单位的,我不知道如何将其转换为对进度条值实际有用的内容。例如css宽度值。完全理解。非常感谢。