2013-02-25 6 views
0

мне нужно прочитать файл из браузера, и я не могу использовать Ajax .. необходимо прочесть локально ..Читайте текстовый файл с помощью JavaScript

это не дубликат от Reading a file using javascript

как можно Я делаю это?

ps: Я также НЕ МОЖЕТ использовать такой движок, как V8 http://code.google.com/p/v8/ Мне нужно прочитать его с помощью текущего API-интерфейса из javascript! .. есть ли способ сделать это?

ps2: он должен работать только с хромом или firefox! IE и другие не имеет значения

+0

использование делает из IFRAME в HTML5 – EnterJQ

+0

Может быть, объяснение ваших ограничений поможет нам предложить решения – mplungjan

ответ

1

Вот пример: DEMO

function readMultipleFiles(evt) { 
    //Retrieve all the files from the FileList object 
    var files = evt.target.files; 

    if (files) { 
     for (var i = 0, f; f = files[i]; i++) { 
      var r = new FileReader(); 
      r.onload = (function (f) { 
       return function (e) { 
        var contents = e.target.result; 
        alert(contents); 
       }; 
      })(f); 
      r.readAsText(f); 
     } 
    } else { 
     alert("Failed to load files"); 
    } 
} 
document.getElementById('fileinput').addEventListener('change', readMultipleFiles, false); 
+0

хорошо !! человек!! это работает для меня! – 2013-02-25 05:25:08

+0

приветствую..Глад, что это помогло вам :) – coder

Смежные вопросы