无法在这个位置找到: head2.htm
当前位置: 建站首页 > 新闻动态 > 行业新闻 >

根据JavaScript获得base64照片尺寸

时间:2021-04-05 01:11来源:未知 作者:jianzhan 点击:
Base64编号规定把3个八位字节数(38=24)转换为4个6位的字节数(46=24),以后在6位的前边补2个0,产生八位一个字节数的方式。 假如剩余的标识符不够3个字节数,则用0添充,輸出标识符

Base64编号规定把3个八位字节数(38=24)转换为4个6位的字节数(46=24),以后在6位的前边补2个0,产生八位一个字节数的方式。 假如剩余的标识符不够3个字节数,则用0添充,輸出标识符应用'=',因而编号后輸出的文字结尾将会会出現1或两个'='

怎样获得base64照片尺寸

根据base64编号基本原理大家了解,base64的照片标识符流中的每八个标识符就会有2个是用0填补,并且标识符流的结尾还将会存有‘='号,大家能够根据这一基本原理测算照片的文档流尺寸。

getImgByteSize(data) {
 if (data.graphicContents) { // 获得base64照片byte尺寸
 const equalIndex = data.graphicContents.indexOf('='); // 获得=号下标
 if (equalIndex 0) {
 const str = data.graphicContents.substring(0, equalIndex); // 除去=号
 const strLength = str.length;
 const fileLength = strLength - (strLength / 8) * 2; // 真正的照片byte尺寸
 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 = null;
 }

data.graphicContents是后端开发获得的base64照片的标识符串。

之上便是文中的所有內容,期待对大伙儿的学习培训有一定的协助,也期待大伙儿多多的适用诺心互联网。
(责任编辑:admin)

织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
无法在这个位置找到: ajaxfeedback.htm
栏目列表
推荐内容


扫描二维码分享到微信