2012-09-04 27 views
8

một giải pháp JavaScript sạch và đơn giản đối với trường hợp sử dụng dưới đây là gì:đơn giản xử lý tập tin client-side mà không cần refresh

Trên một trang web, người dùng chọn lựa và tải lên một tập tin văn bản từ hệ thống tập tin địa phương của mình, nhưng thay vì tải tệp đến máy chủ, mã javascript phía máy khách mở và xử lý nội dung của tệp và ghi kết quả vào cùng một trang mà không làm mới trang.

Lưu ý: Tôi không cần phải duy trì nội dung của tệp - nếu người dùng đóng trang thì nội dung bị mất và điều đó là tốt. Mọi thứ sẽ xảy ra trên trang ở phía máy khách - không cần chạm vào máy chủ.

Nếu có một số plugin nhẹ JQuery cho mục đích này, rất muốn biết!

+0

bạn có thể đọc [link] http://stackoverflow.com/questions/166221/how-can-i-upload-files-asynchronously-with-jquery –

Trả lời

7

Điều bạn đang nói đến là API tệp HTML5. Tôi không chắc là liên kết tốt nhất để mô tả nó là gì, nhưng điều này có thể hữu ích. https://developer.mozilla.org/en-US/docs/Using_files_from_web_applications

+0

Tài nguyên khác về điều này: http: // www .html5rocks.com/vi/tutorials/file/dndfiles/ – MLister

+0

Dường như bài viết mozilla chỉ đề cập đến cách lấy dữ liệu meta của các tệp, như tên, kích thước và loại, nhưng không đề cập đến cách đọc nội dung của tập tin. –

+2

@ElgsQianChen Đó là những gì 'FileReader' dành cho. Một ví dụ là trong bài báo. – JayC

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