JavaScript如何获取base64图片大小

  介绍

这篇文章将为大家详细讲解有关JavaScript如何获取base64图片大小,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

JavaScript有什么特点

1, js属于一种解释性脚本语言;2,在绝大多数浏览器的支持下,js可以在多种平台下运行,拥有着跨平台特性;3,js属于一种弱类型脚本语言,对使用的数据类型未做出严格的要求,能够进行类型转换,简单又容易上手;4,js语言安全性高,只能通过浏览器实现信息浏览或动态交互,从而有效地防止数据的丢失;5,基于对象的脚本语言,js不仅可以创建对象,也能使用现有的对象。

<强> base64原理

base64编码要求把3个8位字节(38=24)转化为4个6位的字节(46=24),之后在6位的前面补两个0,形成8位一个字节的形式。如果剩下的字符不足3个字节,则用0填充,输出字符使用& # 39;=& # 39;,因此编码后输出的文本末尾可能会出现1或2个& # 39;=& # 39;

<>强如何获取base64图片大小

通过base64编码原理我们知道,base64的图片字符流中的每8个字符就有两个是用0补充,而且字符流的末尾还可能存在的=& # 39;号,我们可以通过这个原理计算图片的文件流大小。

getImgByteSize(数据),{   if 才能;(data.graphicContents),{,//获取base64图片字节大小   ,,const  equalIndex =, data.graphicContents.indexOf(& # 39;=& # 39;);,//,获?号下标   ,,if  (equalIndex 祝辞,0),{   ,,,const  str =, data.graphicContents.substring (0,, equalIndex);,//,去除=号   ,,,const  strLength =, str.length;   ,,,const  fileLength =, strLength 作用;(时间/strLength  8), *, 2,,//,真实的图片字节大小   ,,,data.size =, Math.floor (fileLength);,//,向下取整   ,,},{else    ,,,const  strLength =, data.graphicContents.length;   ,,,const  fileLength =, strLength 作用;(时间/strLength  8), *, 2;   ,,,data.size =, Math.floor (fileLength);,//,向下取整   ,,}   ,,},{else    ,,data.size =,空;   ,,}   以前,}

数据。graphicContents是后端获取的base64图片的字符串。

关于“JavaScript如何获取base64图片大小”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看的到。

JavaScript如何获取base64图片大小