0

私のスクリプトはファイルを選択します...しかし、それを読みません。私はそれに頭をぶつけてきましたが、うまくいきません。それは私の研究の一部です。

function readBlob() {
    var files = document.getElementById('files').files;
    if (!files.length) {
      alert('Please select a file!');
      return;

      var file = files[0];
      var start = 0;
      var stop = file.size;
      var reader = new FileReader();

      if (file.webkitSlice) {
        var blob = file.webkitSlice(start, stop);
        //Creates new blob if using google chrome
      } else if (file.mozSlice) {
         var blob = file.mozSlice(start, stop);
         //Creates new blob if using mozilla firefox
      }

      //read the contents of the file in as text into the blob
      reader.readAsText(blob); 

      reader.onloadend = function(evt) {
        if (evt.target.readyState == FileReader.DONE) {
           document.getElementById('byte_content').textContent = 
               evt.target.result;
        }
      };
    }
}
4

1 に答える 1

1

私には単純な構文エラーのように思えますが、スタック オーバーフローに挿入する際のエラーである可能性があります。ファイルのスライス、ドキュメントへの挿入、すべてがif (!files.length)ステートメントの中にあります。したがって、スクリプトはファイルがない場合にのみ実行されます (まだ問題に追いついています:) が、実際には反対のことを行うことを意図しています。重要なものはすべて、if ステートメントの外にあるはずです。

于 2013-06-08T01:12:28.827 に答える