2012-12-05 11 views
22

readAsText() समारोह परिणाम पूरा हो गया है जब .resultएचटीएमएल 5 फ़ाइल एपीआई: कैसे()

मुझे कैसे पता चलेगा अगर फाइल पढ़ने की सामग्री .result में सही कर रहे हैं में संग्रहित है readAsText का परिणाम देखने के लिए?

fr = new FileReader(); 
fr.readAsText(file); 
var x = fr.result; 
console.log(x); //does not display anything on console 

अब सामग्री को सत्यापित करने के लिए मैं .result ऑब्जेक्ट कैसे प्रदर्शित करूं?

उत्तर

44

readAsText असीमित है, इसलिए आपको परिणाम देखने के लिए onload कॉलबैक का उपयोग करने की आवश्यकता होगी।

कुछ इस तरह की कोशिश करो,

var fr = new FileReader(); 
fr.onload = function(e) { 
    // e.target.result should contain the text 
}; 
fr.readAsText(file); 

में अधिक जानकारी यहाँ,

https://developer.mozilla.org/en-US/docs/DOM/FileReader

+3

हम कैसे मिल जाएगा "फाइल" विशेषता fr.readAsText (फाइल) के लिए पारित किया ;, मदद कृपया – MechaCode

+0

' var fr = नया फ़ाइल रीडर(); fr.onload = function (e) { console.log (e.target.result) }; fr.readAsText (फ़ाइल); ' यह पढ़ने वाली फ़ाइल मुद्रित करेगा – kindjacket

संबंधित मुद्दे