javascript - 使用 base64 了解文件或图像的大小
问题描述
我有一个 ionic 应用程序,它使用插件上传图像和 pdf,它返回我需要的所有信息,除了文件大小,这返回文件的 base64,但我需要验证它不大于 3mb
this.chooser.getFile()
.then((file) => {
console.log(file.dataURI)
});
这将返回文件的 base64,但我如何知道文件的大小以验证它不大于 3mb?
解决方案
这会给你尺寸
const base64str = base64Data.split('base64,')[1];
const decoded = atob(base64str);
const size = decoded.length
推荐阅读
- android - 如何避免在 Firebase Crashlytics 上记录非致命事件 - React Native
- iis - 将 Visual Studio19 Blazor Webassembly 示例应用程序发布到 Localhost
- java - SSLSocket 的 OutputStream 是“阻塞的”
- python - Python + Postgresql - 检查添加到数据库之前的输入值是否与现有行值相等?
- r - 如果有必要使我的表格适合可用宽度,我如何告诉 R 的 flextable 在单词中添加换行符?
- c++ - C++ 中指定初始值设定项的未定义行为
- node.js - 如何设置 nginx 配置以从反应 js 与 docker 中的节点 js 通信
- java - 子类能否重载已声明为抽象的超类的方法
- c# - 为什么我在添加迁移时收到 argumentNullException
- javascript - 无法将 JavaScript 代码插入 R shiny.semantic 应用程序