0

javascript を使用してテキスト ファイルを読み取り、コンテンツを html ファイルに表示しようとしています。テキストファイルを選択するための参照ボタンを作成したので動作しますが、固定パスファイルからコンテンツを読みたいです。このプログラムでは、ファイルパスを取得する代わりに、パスからファイルを読みたい - D:/newフォルダ/abc.text

次のコードを使用しています。

 <html>
 <input type="file" id="fileinput"/>
 <script type="text/javascript">
 function readSingleFile(evt) {
 var f = evt.target.files[0]; 
 if (f) {
 var r = new FileReader();
 r.onload = function(e) { 
 var contents = e.target.result;
 document.write("the contents of the file are<br>");
 document.write(contents);
  }
   r.readAsText(f);
  } else { 
   alert("Failed to load file");
  }
 }
  document.getElementById('fileinput').addEventListener('change',readSingleFile,false);
  </script>
   </html>
4

1 に答える 1

4

...しかし、固定パスからコンテンツを読み取りたい

標準を使用して、ローカル ファイル システムにアクセスすることはできません。Web ブラウザーではできません。ユーザーがページ用に明確に識別したファイルをブラウザが読み取れるようにすることと、必要なファイルをブラウザが読み取れるようにすることには大きな違いがあります。ActiveX、Flash、署名付きJava アプレットなどのメカニズム (セキュリティ機能をトリガーする) に頼らなければ、後者を行うことはできません。File API ではinput、理由から開始点としてファイル要素が必要です。

于 2012-12-31T05:59:06.240 に答える