分享web开发知识

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

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

JS 上传图片转换成二进制流base64

发布时间:2023-09-06 02:35责任编辑:赖小花关键词:上传图片base64

accept可限制上传所选文件是什么类型

<input type="file" style=‘display: none;‘ id="image_upload" accept="image/jpeg, image/png, image/jpg" >
 1    var fileInput = document.getElementById("image_upload"); 2 ????//选择文件 3 ????fileInput.addEventListener(‘change‘,function(){ 4 ????????//如果未传入文件则中断 5 ????????if(fileInput.files[0] == undefined){ 6 ????????????return; 7 ????????} 8 ?????????9 ????????var file = fileInput.files[0];10 ????????11 ????????//FileReader可直接将上传文件转化为二进制流12 ????????var reader = new FileReader(); ?13 ????????reader.readAsDataURL(file);//转化二进制流,异步方法14 ????????reader.onload = function(){//完成后this.result为二进制流15 ????????????console.log(this.result);16 ????????????17 ????????????//页面显示文件名18 ????????????$("#name").html(file.name);19 ????????????20 ????????????var base64Str = this.result;21 ????????????var startNum = base64Str.indexOf("base64,");22 ????????????startNum = startNum*1 + 7;23 ????????????//去除前部格式信息(如果有需求)24 ????????????var baseStr = base64Str.slice(startNum);25 ????????????26 ????????????//临时存储二进制流27 ????????????$("#tempName").val(baseStr); 
28
29 ?    }
30   })

JS 上传图片转换成二进制流base64

原文地址:https://www.cnblogs.com/sky2blue/p/10522075.html

知识推荐

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