javascript - 在 img 标签中显示 blob (javascript)
问题描述
我从 mySql 获取一个 blob 文件,如下图所示。
我想通过<img src={imagefile}/>
(我正在使用 React.js)展示这张图片。
如何将 blob 文件指向 url 链接?我试过了URL.createObjectURL(imagefile)
但它给了我一个错误
Failed to execute 'createObjectURL' on 'URL': No function was found that matched the signature provided
请帮助ToT
解决方案
您需要使用以下代码将数据转换为base64,然后使用可以在您的img标签中使用Base64 <img src="yourbase64here"/>
let base64String = btoa(String.fromCharCode(...new Uint8Array(data)));
推荐阅读
- java - Java 8 中用户定义对象的默认值
- ssis - 在 ssis 的 DB2 查询中加载日期参数时出现问题
- jquery - 当嵌入式表单提示输入时,jQuery下拉菜单消失
- c - (Enum) -1 在 C 中代表什么值?如何用 Swift 编写它?
- c++ - 如果作业在附加之前完成,QFutureWatcher 的 finished() 信号会被触发吗?
- amazon-web-services - 是否可以在 AWS Data Pipeline 的另一个参数中使用一个参数?
- subquery - WikiData SPARQL 因子查询 + 标签服务 + 可选而超时
- c# - Asp.Net Core - 在共享主机环境中启用 HttpCompression?
- javascript - 成功 ajax POST 后更新 ember 数据存储
- csh - 如何在 csh 中随机获取 0 或 1