FileReader 用 Base64 对文件流进行编码
- var files = document.getElementById("file").files;
- if (files.length <5) {
- for (var i = 0; i < files.length; i++) {
- /**
- * 隐藏 img 控件
- */
- var reader = new FileReader();
- reader.readAsDataURL(files[i]);
- var ui =document.getElementById("img_identityA");
- ui.style.display="none";
- reader.onload = function(e) {
- // 添加 img
- var img = document.createElement("img");
- // 设置 img 属性, 如 id
- img.setAttribute("id", "newImg");
- img.setAttribute("width", "150");
- img.setAttribute("height", "150");
- // 设置 img 图片地址
- img.src = this.result;
- var p1=document.getElementById('picture');
- p1.appendChild(img);
- };
- }
限制图片大小
- var fileSize = Math.round(file.size / 1024 / 1024);
- if(fileSize>= 3) {
- alert("请上传小于少于 3M 的图片");
- return;
- }
来源: https://www.2cto.com/kf/201806/753941.html