javascript - 使用 JavaScript 将 base64 字符串转换为 jpg 文件对象
问题描述
我想使用 JavaScript 将 base64 字符串转换为 jpg 文件对象。
我尝试了以下方法(根据此线程),但是当我尝试下载 jpg 图像时,它返回了一个损坏的文件:
this.urltoFile(screenshot, 'file.jpg', "image/jpeg")
urltoFile(url, filename, mimeType){
return (fetch(url)
.then(function(res){return res.arrayBuffer();})
.then(function(buf){return new File([buf], filename, {type:mimeType});})
);
}
我也尝试了以下线程,但它们都没有给我一个有效的 JavaScript File 对象,如果他们这样做,结果文件已损坏:
解决方案
推荐阅读
- ios - 在 UITextView 中计算 html 内容高度失败
- javascript - 如何从额外的输入表单将数据保存到 sql
- swift - 图像未在 imageView 中显示
- c# - 如何使用 Identity Server 4 撤销或使令牌无效?
- android - 如何知道在哪里寻找 android 手机上的媒体目录?
- python - 用python抓取谷歌搜索url列表
- json - 将 Firebase 备份加载到 bigquery 时出现“解析 JSON 失败:字符串中应有结束引号”错误
- android - 为什么 XML 元素在我的 android studio 模拟器上不可见?
- java - 帧缓冲区图像查看器 (FBI) 在作为进程执行时失败 - Java
- c# - 来自 UserValidator 的身份 c# .net core CustomUserValidator