私が書いているwep-appの場合、サーバーに情報を送信せずにファイルの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で同じことをする方法はありますか?
タンクス