Tôi muốn người dùng tải lên tệp .csv và sau đó để trình duyệt có thể phân tích cú pháp dữ liệu từ tệp đó. Tôi đang sử dụng ReactJS. Làm thế nào điều này sẽ làm việc? Cảm ơn.Cách tải lên và đọc tệp CSV trong React.js?
Trả lời
Đã tìm ra. Kết hợp react-file-reader và Trình đọc tệp tin của HTML5 (xem trang this).
Đặt bit phản ứng-file-reader bên trong render:
<ReactFileReader handleFiles={this.handleFiles} fileTypes={'.csv'}>
<button className='btn'>Upload</button>
</ReactFileReader>
Và rồi này ở trên.
handleFiles = files => {
var reader = new FileReader();
reader.onload = function(e) {
// Use reader.result
alert(reader.result)
}
reader.readAsText(files[0]);
}
Tôi đã thử làm điều đó và tôi nhận được lỗi này: TypeError: reader.readAsText không phải là một hàm. Có lời khuyên nào không? – 39fredy
@ 39fredy Đảm bảo rằng bạn đang sử dụng readAsText trên đối tượng tệp (trong trường hợp này, các tệp [0] là một đối tượng tệp). bạn có nhiều mã hơn không? – user2593758
Đối với một số lý do FileReader không hoạt động, sau khi một số tìm kiếm tôi đã phải sử dụng window.FileReader và đã làm các trick. – 39fredy
- 1. Tải tệp CSV lên MySQL bằng Laravel
- 2. Cách đọc tệp csv trong nút js
- 3. Cách đọc tệp csv lạ trong Pandas?
- 4. Cách đọc tệp csv trong android?
- 5. Đọc tệp CSV của CSV và chọn cột và ghi vào tệp CSV mới
- 6. Tệp Groovy tải .csv
- 7. Đọc tệp .csv trong php
- 8. Tôi làm cách nào để đọc tệp CSV đã tải lên mà không lưu tệp vào Máy chủ?
- 9. Tải lên tệp csv có định dạng cố định
- 10. Cách tải tệp .csv thành R?
- 11. Bắt lỗi Loại khi mở Tệp CSV đã tải lên
- 12. Đọc tệp csv, có số và chuỗi trong một cột
- 13. Cách tải lên tệp trong Dart?
- 14. Đọc tệp CSV bằng MATLAB?
- 15. CakePHP/phpunit: cách thử tải lên tệp
- 16. Đọc CSV từ bên trong Tệp Zip
- 17. Đọc tệp CSV bằng .NET?
- 18. Tải xuống Tệp CSV
- 19. đọc tệp csv gzipped trong python 3
- 20. Java: Tệp CSV đọc & ghi
- 21. Cách đọc tệp CSV bằng cách sử dụng iOS
- 22. Cách kiểm tra trong PHPUnit; tệp CSV Tải lên bằng API được viết bằng Laravel?
- 23. Chiến lược để đọc trong tệp CSV thành nhiều phần?
- 24. Đọc tệp .csv từ xa bằng cách sử dụng opencsv
- 25. Cách tải tệp lên GitHub
- 26. nội dung Đọc file csv trong Node.js
- 27. Tải xuống tệp csv trong django
- 28. Tải lên và phân tích tệp csv bằng công cụ ứng dụng google
- 29. JMeter - Tệp tải lên và tệp tải xuống kịch bản
- 30. Tải lên tệp kéo và thả
bạn đã thử gì? – CharanRoot
@Jonnysai có một số gói đọc tệp với ReactJS, nhưng không có gói nào trong số đó dường như xử lý tệp CSV. – user2593758
Bạn có thể xây dựng? "Phân tích cú pháp" .csv có thể có nghĩa là rất nhiều thứ. Dữ liệu từ .csv có được định dạng và hiển thị bằng cách nào đó không? –