html
<input type="file" id="file_btn">
<canvas id="canvas" style="border:1px solid #c3c3c3;"></canvas>
<div id="downImg" style="cursor: pointer;text-align: center;color: cadetblue;">下载图片</div>
JS
let file_btn = document.getElementById('file_btn');
let canvas = document.getElementById('canvas');
// 给定canvas在页面的占位,图片大于则宽高等比例缩小
canvas.width = 540;
canvas.height = 420;
// 1.监听文件上传按钮的选择文件的事件
file_btn.addEventListener("change", function () {
let data_url = file_btn.files[0];
console.log(data_url);
// 2.使用FileReader类来读取文件内容
let reader = new FileReader();
reader.readAsDataURL(data_url);
// 3.监听FileReader读取器读取完成事件(此事件后才可以获取到文件内容,进行图片渲染或上传)
reader.onload = function () {
//