2011-01-24 4 views
-3

Как я могу прочитать файл .txt в Javascript? У меня есть имя папки и вам нужно загрузить файл, присутствующий в папке (есть только один). Например, если у меня есть папка с именем folder1, она содержит 3 одинаковых файла txt с другим именем и другими файлами, которые также присутствуют в этой папке. Мне нужно прочитать только один файл txt.Как читать текстовый файл с помощью Javascript?

+0

Добро пожаловать на ТАК! * Пришлите мне код * -вопросы здесь недоверчивы. Скорее всего, получите некоторые ответы, если вы продемонстрируете некоторые усилия и опубликуете, что вы пробовали до сих пор. –

ответ

3

возможно это

var txtFile = new XMLHttpRequest(); 
txtFile.open("GET", "http://my.remote.url/myremotefile.txt", true); 
txtFile.onreadystatechange = function() 
{ 
if (txtFile.readyState === 4) // Makes sure the document is ready to parse. 
{ 
    if (txtFile.status === 200) // Makes sure it's found the file. 
    { 
    allText = txtFile.responseText; 
    } 
} 
} 

, если файлы на компьютере он клиента не может быть проблемой, причиной соображений безопасности я не, что это возможно.

+0

нет на сервере – vijay

0

Этот сайт не здесь, чтобы выполнить эту работу за вас!

, но я укажу вам правильный путь,

вы можете получить список файлов в этой папке и искать файлы с .txt расширениями ..

0
//Assuming a text file full of integers 
var fileArray = [] 
var file_selector = document.getElementById("file_selector"); 

file_selector.addEventListener("change", function(){ 
    var files_array = this.files; 
//Now you have a reference to the file and you can do something with it.  
    var reader = new FileReader(); 
    reader.readAsText(this.files[0]); 
    type = "text"; 

    reader.onload = function(){ 
     array = reader.result.split(/\n/); 

     for (a in array) { 
      //now turn your strings into integers 
      array[a] = parseInt(array[a], 10); 
     } 

     //Check your new array 
     for (var k = 0; k< array.length; k++){ 
      console.log(array[k]); 
     } 

    } 

}); 
Смежные вопросы