码迷,mamicode.com
首页 > Web开发 > 详细

HTML5 fileReader 随堂笔记

时间:2016-09-09 23:49:04      阅读:191      评论:0      收藏:0      [点我收藏+]

标签:

检查浏览器是否支持

1 if(window.FileReader) {
2 } else {
3                     alert("您的浏览器不支持上传预览");
4                 }

简单方法

 1 <!DOCTYPE html>
 2 <html>
 3 
 4     <head>
 5         <meta charset="UTF-8">
 6         <title>fileReader上传文件</title>
 7     </head>
 8 
 9     <body>
10         <!--multiple多个文件一起选取-->
11         <input type="file" name="file" id="file" value="" multiple="multiple" />
12         <input type="button" name="btn" id="btn" value="显示" />
13         <div id="preview">
14         </div>
15         <script type="text/javascript">
16             window.onload = function() {
17                 if(window.FileReader) {
18                     var oFile = document.getElementById("file");//上传按钮
19                     var oBtn = document.getElementById("btn");//预览显示按钮
20                     var oPre = document.getElementById(preview)//装图片的框
21                     //FileReader对象需要new一个出来
22                     var reader = new FileReader();
23                     oBtn.onclick = function() {
24                         var aFiles = oFile.files;
25                         
26                         oPre.innerHTML= "";//清空之前的图片
27 //                        reader.readAsBinaryString(aFiles[0]); //读取成为二进制
28                         reader.readAsDataURL(aFiles[0]);//读取成为url
29                         console.log(reader);
30                         reader.onload = function() {
31 //                            oPre.innerText = this.result;//读取的结果放到格中
32                             var img=new Image();//new img对象
33                             img.src= this.result;//img对象改为64编码
34                             oPre.appendChild(img);//插入到框中
35                         }
36 //                        reader.onloadstart = function() {
37 //                            alert("读取开始");
38 //                        }
39                     }
40 
41                 } else {
42                     alert("您的浏览器不支持上传预览");
43                 }
44             }
45         </script>
46     </body>
47 
48 </html>

 

HTML5 fileReader 随堂笔记

标签:

原文地址:http://www.cnblogs.com/Abner5/p/5858257.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!