首页 > 解决方案 > 使用 base64 了解文件或图像的大小

问题描述

我有一个 ionic 应用程序,它使用插件上传图像和 pdf,它返回我需要的所有信息,除了文件大小,这返回文件的 base64,但我需要验证它不大于 3mb

this.chooser.getFile()
.then((file) => {
  console.log(file.dataURI)
});

这将返回文件的 base64,但我如何知道文件的大小以验证它不大于 3mb?

标签: javascriptangularionic-frameworkbase64

解决方案


这会给你尺寸

const base64str =  base64Data.split('base64,')[1];
const decoded = atob(base64str);
const size = decoded.length

推荐阅读