2011-06-20 14 views
16

Mac OS X'te Chrome 12 kullanıyorum ve belgede jQuery 1.6.1'i ekledim.HTML5 Dosya API'sı: FileReader.readAsText() "undefined" değerini döndürür

Ben metin olarak bir dosyanın içeriğini okumak ve şu fonksiyonu ile bir veri nesnesi kaydetmek için deneyin:

this.upload = function(file) { 
    console.log('FileHandler.upload called with ' + file.name + '.'); 
    console.log(file); 
    console.log(this.reader); 

    data = { 
     content: this.reader.readAsText(file) 
    } 

    console.log('Content: ' + data.content); 
} 

"Dosya" dikişleri geçerli bir dosya-nesnesi ve "bu olmaktır. okuyucu "FileReader türünün yeni bir örneğidir."

http://cl.ly/1Y2b383G2F272x1m1P0N

enter image description here

cevap

11

o docs göre işler böyle değil: Bu kod aşağıdaki konsol çıktısını oluşturur. readAsText() işlevini çağırmalısınız ve tamamlandığında sonuç .result'da depolanır.

İlgili konular