0

私が書いている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で同じことをする方法はありますか?

タンクス

4

1 に答える 1

0

私は間違っているかもしれませんが、あなたの最善の策は、ディーン・エドワーズのようにChromeフレームまたはこのようなものを使用することだと思います。IE9-バージョンはあなたが探している機能をサポートしていないので。

于 2013-02-05T19:48:38.800 に答える