当前位置: 首页 > article >正文

vue 获取项目本地文件并转base64

一、文件存储位置

二、代码

async example () {
let res = await this.$axios.get(require('@/assets/img/overview_center.png'), {
                    responseType: 'blob' //一定要加这个请求头,不然getBase64Str方法会报错;自己转Blob获取的base64格式的图片不对,无法正确显示
            }), base64 = await this.getBase64Str(res.data);
},
getBase64Str (img) {
            return new Promise((resolve, reject) => {
                let reader = new FileReader(), str = '';
                reader.readAsDataURL(img);
                reader.onload = function () {
                    str = reader.result;
                };
                reader.onerror = function (error) {
                    reject(error);
                };
                reader.onloadend = function () {
                    resolve(str);
                };
            });
        }

 


http://www.kler.cn/a/402704.html

相关文章:

  • Go语言反射(Reflection)详解:探索reflect包中的Type和Value
  • 【大模型】Spring AI Alibaba 对接百炼平台大模型使用详解
  • ABC002D 派閥题解
  • MongoDB比较查询操作符中英对照表及实例详解
  • Springboot系列之:创建Springboot项目,Springboot整合MyBatis-plus
  • LSA1类和2类区别
  • sei主网节点快速搭建方法
  • 【西瓜书】线性判别分析-LDA
  • 详细解读EcoVadis认证
  • 【K8S系列】深入探讨 Kubernetes 资源配额(Resource Quotas)实现方案
  • React Native的界面与交互
  • 嵌入式学习-C嘎嘎-Day06
  • 11.20Pytorch_概数和基础
  • 深度学习:神经网络中的非线性激活的使用
  • 深入理解C++11右值引用与移动语义:高效编程的基石
  • Android开发实战班 - 现代 UI 开发之自定义 Compose 组件
  • Java基于微信小程序的校园跑腿平台(V2.0)
  • elementUI 表格组件结合单选框做单选效果显示
  • 人形机器人开发、XR仿真训练、影视动画制作,一副手套支持多种应用
  • 安装CLIP
  • 前端项目支持tailwindcss写样式
  • 【Linux】编译器gcc/g++、动静态库
  • docker pull命令拉取镜像失败的解决方案
  • 机器学习笔记——聚类算法(Kmeans、GMM-使用EM优化)
  • ansible从入门到精通(完整篇)
  • 软件测试 —— 自动化基础