IE9でローカルのファイルを読み込むことは可能ですか？


やりたいことは下記のようにファイル名をinput要素で指定してもらい、ボタンを押したらその内容を取得したいです。  
csvファイルを読み込むことを想定しています。  
IE10以降ではFileAPIが使えるのですが、IE9では動きません。

下記のように書けばできるかと思いましたが、このコードは動きませんでした。

すいません、制約を書いてませんでした。  
ActiveXなどのMS独自の制約機能は使いたくないです。  
ただし、JQueryなどメジャーなライブラリで差を吸収してくれるものであれば使用しても良いと思っています。

[code]

    <html>
    <head>
    <title>サンプル</title>
    
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
    </head>
    <body>
    <script type="text/javascript">
    
        function CSVTEST() {
            var elem = document.getElementById("csvfile").value;
            alert(elem);
    
            $.get(elem, function(data){
                alert(data);
            });
        };
    </script>
    
    <input id="csvfile" type="file">
    <input type="submit" value="OK" onclick="CSVTEST()">
    
    </body>
    </html>
    
[/code]




  1. WebSocketサーバーを実装したネイティブアプリをユーザーが起動する
  2. Webアプリをブラウザで開き、ローカルホスト上のWebSocketサーバーと接続を行う。
  3. Webアプリからブラウザを通じて命令を送信し、ネイティブアプリを操作する。

詳細は以下を参照してください。  
<https://qiita.com/tekka/items/1bf440ccd50bb4171886>

