js解决上传图片的预览
2017-12-11 10:16
155 查看
js解决上传图片的预览
直接上代码:<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="Generator" content="EditPlus®"> <meta name="Author" content=""> <meta name="Keywords" content=""> <meta name="Description" content=""> <title>Document</title> </head> <body> <div id="img_td"></div> <INPUT id=img type=file name=img > </body> <script type="text/javascript"> // JavaScript Document // js解决上传图片的预览 var msg = document.getElementById("img_td");// 接受提示信息的位置 var result = document.getElementById("img_td");// 接受图片预览的位置 var input = document.getElementById("img");// 上传图片的input框(type="file") if(typeof FileReader==='undefined'){ //判断是否支持 msg.innerHTML = "抱歉,你的浏览器不支持 FileReader"; input.setAttribute('disabled','disabled'); }else{ //给上传图片的input框绑定change(内容改变)事件,并且触发事件时调用 readFile 方法 input.addEventListener('change',function(){ var file = this.files[0];//获得当前选中的图片 if(!/image\/\w+/.test(file.type)){ //判断是不是图片 alert("文件必须为图片!"); input.value = ""; return false; } var reader = new FileReader(); //获得实例 reader.readAsDataURL(file); //把图片变成DataURL reader.onload = function(e){ //onload 加载成功调用function result.innerHTML = '<img src="'+this.result+'" class="img_zhanshi"/>';//把结果给页面 //this.result 图片的DataURL格式的地址 }; },false); } </script> </html>
相关文章推荐
- js实现图片上传预览
- JS 上传图片先预览
- JS实现上传本地图片前先预览
- js上传图片预览 (未测试)
- js上传图片&预览(filereader)
- js预览待上传的本地图片
- 用户上传图片后实现图片预览效果(解决fakepath路径问题)
- [JavaScript] JS实现上传图片及时预览
- 上传图片预览功能的IE浏览器兼容性问题的实现:JS+JQuery+CSS完整版
- js 利用iframe和location.hash跨域解决的方法,java图片上传回调JS函数跨域
- 基于asp.net + easyui框架,js实现上传图片之前判断图片格式,同时实现预览,兼容各种浏览器+下载
- JS实现图片待上传预览
- 关于IE6和IE7关闭窗口时提示和不提示以及上传图片前的本地预览解决办法
- jquery+js实现图片上传及时预览
- 微信公众号开发《四》使用微信JS-SDK实现手机图片上传,支持压缩、预览。并下载图片到自身服务器
- js 图片上传预览
- 关于IE6和IE7关闭窗口时提示和不提示以及上传图片前的本地预览解决办法
- js上传图片预览
- js 实现在页面实现上传图片的预览,并判断大小
- IE6和IE7关闭窗口时提示 及上传图片前的本地预览解决办法