对于我正在编写的 wep 应用程序,我需要在不向服务器发送任何信息的情况下获取文件的 de base64 编码。我的一切都在 Firefox 和 chrome 上工作,但当然 IE 不工作。
代码如下:
1 $(document).ready(function() {
2 $("#in").change(load_picture);
3 });
4
5 function loaded_picture(evt)
6 {
7 var data = evt.target.result;
8 $("body").append("<img src='"+data+"' width='100' />");
9 console.log(data);
10 }
11
12 function load_picture(evt)
13 {
14 console.log(evt);
15 var f = evt.target.files[0];
16 var reader = new FileReader();
17 reader.onload = loaded_picture;
18 reader.readAsDataURL(f);
19 }
我正在使用最新的jquery,正文中有一个id =“#in”的文件类型输入框。
Firefox 就像一个魅力,但在 IE 中似乎没有 evt.target.files 数组。有没有办法在 IE 中做同样的事情?
坦克斯