2016-04-15 31 views
2

私のウェブページが私のコンピュータで開かれるたびにローカルのテキストファイルを自動的に読みたい。これどうやってするの?このサイトで回答したソリューションの1つでは、次のコードを使用しました。「アクセスが拒否されました」と表示されます。ローカルテキストファイルを読むにはどうすればよいですか?

この問題を解決する他の方法はありますか?

+3

'localhost'から実行します。' file:// 'パスを使わないでください。 – Rayon

+0

これは自分のコンピュータで動作しました。しかし、実際には、私はAndroid上でそれを使用し、ブラウザに読み込んだデータをプロットしたいと考えています。テキストファイルにはセンサーの読み取り値があります。 –

+0

ここのようなファイル入力を使用した場合:http://oss.sheetjs.com/js-xlsx/? –

答えて

4

個人のローカルマシンからファイルを読み取ることはできません。

あなたは、あなたのサイトが上で実行されているのと同じドメインからファイルを読み取ることができます(またはXSSルールを乗り越えるためにJSONP使用している場合)あなたは、クライアントマシン上のファイルを読み込むべきではありません

0

。そのセキュリティ上の問題であり、したがって許可されていません(アクセスが拒否されました)。 クライアントマシンのデータをクッキーを使用して保存する場合は、むしろ正確に指摘されているように、htmlセッションまたはローカルストレージを使用してください。

+0

答えの最後の部分はコメントのように見えます。それを編集することを検討してください。 – Neal

0

セキュリティのために、ネイティブにシステムファイル(URL ... file:///...)を読み取る方法はありません。

0

HTML5のLocal Storage機能を使用することができます。

関連する問題