ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

前端上传图片预览

2019-11-01 10:04:30  阅读:239  来源: 互联网

标签:const 预览 前端 imgFile file previewImage imgData 上传 inputFile


转成blob 预览

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <input id="inputFile" type="file" accept="image/*"> <img src="" id="previewImage" alt="图片预览"> <script> const $ = document.getElementById.bind(document); const $inputFile = $('inputFile'); const $previewImage = $('previewImage'); $inputFile.addEventListener('change', function(e) { const file = this.files[0]; console.log(e) console.log(file) $previewImage.src = file ? URL.createObjectURL(file) : ''; }, this); </script> </body> </html>

 

图片转base64 (url 包含blob)

 static imageToBase64(imgUrl) {
        return new Promise((resolve, reject) => {
            var imgFile = new FileReader();
            imgFile.readAsDataURL(imgUrl);
            imgFile.onload = function () {
                var imgData = this.result; //base64数据
                resolve(imgData)

            }

        })


    }

 

标签:const,预览,前端,imgFile,file,previewImage,imgData,上传,inputFile
来源: https://www.cnblogs.com/aqigogogo/p/11775381.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有