2016-09-21 5 views
1

Javascript:XMLHttpRequestまたはinput-type-fileを使用せずに、私の机上のテキストファイルの内容を読みたい。私は、ファイルのパスをjavascript関数への入力として与えたいだけです。助けてください?Javascript:XMLHttpRequestを使用せず、入力ファイルなしで特定のパスからローカルテキストファイルを読み取る

+0

なぜ使用しないのですか? –

+0

XMLHttpRequestを使用したくないのは、サーバーに接続する必要があるためです。また、htmlファイルからのユーザーの操作がなくても、読み取りプロセスを自動化する必要があります。 –

+0

セキュリティ上の問題 –

答えて

2

このようなことを行うためのコードスニペットは次のとおりです。私はあなたがサンドボックスのためにセレクタをファイルする必要があることを恐れています。

<html> 
<head> 
<title>Example reading a file</title> 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script> 
<script> 
    function handleFileSelect(evt) { 
    var reader = new FileReader(); 

    reader.onload = function(e) { 
     console.log(reader.result); 
    }; 

    reader.readAsText(this.files[0]); 
    } 

    $(document).ready(function() { 
    $('#file').change(handleFileSelect); 
    }); 

</script> 
</head> 
<body> 

<input type="file" id="file" name="files" /> 

</body> 
関連する問題