分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 运营维护

vue 上传二进制图片

发布时间:2023-09-06 01:34责任编辑:熊小新关键词:暂无标签

1.前段代码

<el-form-item label="证件照片" prop="idImage"> ???????<input @change=‘ss‘ ?type="file">
</el-form-item>

2.script代码

ss(event){ ????????var reader =new FileReader();//创建读取文件的方法 ????????var img1=event.target.files[0]; ????????reader.readAsDataURL(img1);//将文件已url的形式读入页面 ?????????var that=this; ?????????reader.onload=function(e){ ????????????that.ruleForm.idImage= reader.result; //把图片的二进制流付给表单ruleForm里面的idImage ???????????????} ???????// console.log(); ?????},

3.我的后端用的是koa2

用的是fs模块写入

var base64Data = (ctx.request.body.idImage).replace("data:image/jpeg;base64,", " ");//如果是express框架的话只需要换成req.body.idImage ???console.log(base64Data); ???var binaryData = new Buffer(base64Data, "base64").toString("binary"); ???fs.writeFile("out.png", binaryData, "binary", function(err) { ???????if (err) { ???????????console.log(err); ???????} ???});

vue 上传二进制图片

原文地址:https://www.cnblogs.com/yu-hailong/p/8206130.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved