2011-06-20 37 views
16

Tôi sử dụng Chrome 12 trên Mac OS X và tôi đã bao gồm jQuery 1.6.1 trong tài liệu.API tệp HTML5: FileReader.readAsText() trả về "không xác định"

tôi cố gắng đọc nội dung của một tập tin dưới dạng văn bản và lưu nó trong một dữ liệu đối tượng với các chức năng sau:

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); 
} 

"tập tin" vỉa trở thành một tập tin đối tượng có giá trị và "này. reader "là một thể hiện mới của kiểu FileReader. Mã này tạo ra các giao diện điều khiển đầu ra sau đây:

http://cl.ly/1Y2b383G2F272x1m1P0N

enter image description here

Trả lời

11

Đó không phải là cách nó hoạt động theo docs. Bạn nên gọi hàm readAsText() và khi hoàn thành kết quả được lưu trữ trong .result.

Các vấn đề liên quan