dai*_*isy 5 javascript base64 canvas
我有一个用Base64编码的文件,文件长度很长.如何获得字节大小?
例:
var size= canvas.toDataURL();
console.log(resizeCanvasURL.length);
// -> 132787 base64 length
Run Code Online (Sandbox Code Playgroud)
mis*_*hik 10
Base64编码中的每个符号包含6位信息.普通文件中的每个符号保持8位.解码后,您需要相同数量的信息:
normal file size - 1000 bytes
base64 file size - 1333 bytes
Run Code Online (Sandbox Code Playgroud)
mishik的答案是错误的.
Base64填充了= -chars(具有正确的位数).所以它应该是
var byteLength = parseInt((str).replace(/=/g,"").length * 0.75));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12083 次 |
| 最近记录: |