该代码段展示了一个函数,用于将File对象通过FileReader的readAsArrayBuffer方法读取,然后转换为Blob对象。它使用Promise处理异步操作,并在读取完成后解析结果并创建Blob。
摘要由CSDN通过智能技术生成
export const fileToBlob = (file) => {
return new Promise(resolve => {
let reader = new FileReader()
reader.readAsArrayBuffer(file)
let blob = null;
reader.onload = (e) => {
if (typeof e.target.result === 'object') {
blob = new Blob([e.target.result])
} else {
blob = e.target.result
resolve(blob)
readAsBinaryString(
Blob
|
File
) :返回二进制字符串
readAsText(
Blob
|
File
,opt_encoding):返回文本字符串
readAsDataURL(
Blob
|
File
) : 返回一个基于base64 编码的data-uri 对象
//监听图片变化获取
file
s
ipt.addEventListener(‘change’, async function(event) {
let urls = await
file
Change(event);
console.log(urls);
function
file
Change(evt) {
var _this = evt.currentTarget;
console.log(evt.currentTarget.
file
s);//获取到的图片
file
s
var _
file
s = _thi
1:先往表中插入数据,insert into tablename (
BLOB
字段名) values(empty_
blob
())
2:取出
BLOB
写入
文件
在更新到数据库
if (result.next()) {
BLOB
blob
= (
BLOB
) result.get
Blob
("
BLOB
字段名");
OutputStream out =
blob
....
sourcetree git log 失败,错误代码128:fatal:bad config line 1 in file C:/Users/XXXXX/.gitconfig
CSDN-Ada助手:
vue3 简单实现水印
CSDN-Ada助手:
vue3 下载svg到引入再使用(超简单复制即可)
CSDN-Ada助手:
Nginx
CSDN-Ada助手: