前言
一、问题来源
今天遇见一个实人认证的测试,需要传输视频进行测试,格式为base64,
正在我晚上搜索的时候,老大直接发给我一个HTML文件,告诉我就可以转换了(ps:老大告诉我这份代码也是从网上所得)
二、使用步骤
1.点击上传视频文件。
2.复制console控制台中转换成功的格式数据
3.去除“base64,”之前的包括“base64,”,即可得到完整的base64数据格式
三、源代码
<html>
<body>
<input type="file" name="imgs" id="imgs" value="" onchange="return filechange()"/>
</body>
<script>
function filechange(){
var img = event.target.files[0]; //选择的文件
let reader = new FileReader()
reader.readAsDataURL(img);
// reader.readAsArrayBuffer(img)
reader.onload=function(e){
// console.log(11);
var dataBase64= e.target.result; //result是你读取到的文件内容,此属性读取完成才能使用
console.log(dataBase64)
//dataBase64即为图片转码后的base64数据
}
}
document.getElementById('imgs').onclick = function(e) {
e.target.value = ''
}
</script>
</html>
四、效果截图
五、总结
新手小白,刚上路,有许多知识不清楚,还望大家多多指点一下我,谢谢啦,继续加油啊,冲冲冲。