<input type=file>で参照したCSVファイルをその場で解析して、表示させることはできますか?
(サーバサイドのプログラムなしで)
IEとFirefoxで動けばOKです。
http://www.openspc2.org/JavaScript/Ajax/Ajax_study/chapter03/002...
第三章 データを解析し表示しよう:CSVデータを表示する
これでどうでしょう。
http://www.microsoft.com/japan/msdn/library/default.asp?url=/jap...
MSDN ライブラリ サイト移行に関する重要なお知らせ
クライアントサイドでのファイル操作はIEの場合、FileSystemObjectを利用します。
下記サンプルでクライアントサイドのテキストファイルを読み込むことができますので、あとは自身で解析プログラムを組む必要があります。
<input type=”file” id=”file”>
<input type=”button” value=”ファイル読込” onclick=”read_file()”>
<script>
function read_file(){
var StrFile = document.getElementById(”file”).value;
var ObjFSO = new ActiveXObject(”Scripting.FileSystemObject”);
var ObjFS = ObjFSO.OpenTextFile(StrFile,1,true);
alert(ObjFS.ReadAll());
ObjFS.Close();
ObjFS = null;
ObjFSO = null;
}
</script>
が、FireFoxでの操作の仕方はちと存知ません。申し訳ありません。
ありがとうございます。
こういうのを探してました。
一部結論だけ。
IEではActiveXオブジェクトを使えば可能です。
”Scripting.FileSystemObject”を使います。
Firefoxはちょっとわかりません。
ただし、IEでファイル操作を取り扱うには、
セキュリティ設定をかなり下げる必要がありますね。
ちょっと気になるのは、WindowsUpdateで一部の命令が
実行されないとの話を聞いたことがあります。
環境が新しければ新しいほど、命令が用意されていても
思うように動かないかもしれません。
また、どのように表示させるかによって、
さまざまな変換が必要になってきますね。
セキュリティですか、サーバにアップロードするのはいいのにJavaScriptで参照するのはNGなんですね。
残念です。
で参照したファイルを解析したいので、すこし違いますね。