2012-01-19 44 views
5

Tôi cần mở tệp csv trong firefox. Theo mặc định, nó yêu cầu tôi chọn một vị trí tải xuống hoặc để mở nó bằng một chương trình bên ngoài. Tuy nhiên, liên quan đến bối cảnh, tôi phải hiển thị nó ngay trong trình duyệt dưới dạng văn bản thuần túy, mà không qua màn hình bật lên yêu cầu tôi phải làm gì với tệp.Hiển thị csv trong trình duyệt firefox

Tôi đã cố gắng tinh chỉnh Firefox "mimetype.rdf" để buộc loại nội dung "text/csv" được mở trong trình duyệt. Tuy nhiên, tôi không tìm thấy nhiều thông tin về tập tin này, vì vậy tôi đã ít nhiều đoán ... Đây là những gì tôi đến với:

<RDF:Description RDF:about="urn:mimetype:text/csv" 
    NC:value="text/csv" 
    NC:editable="false" 
    NC:description="CSV page" 
    NC:fileExtensions="csv"> 

    <NC:handlerProp RDF:resource="urn:mimetype:handler:text/plain"/> 
</RDF:Description> 

Ý tưởng của tôi là để buộc firefox để điều trị text/csv như văn bản/đồng bằng. Mã này không hoạt động. Nhưng dù sao, tôi đã cố gắng ép buộc loại nội dung bằng cách sử dụng phần mở rộng firefox "Mason". Tuy nhiên, khi trình duyệt nhìn thấy nó như là một văn bản/đồng bằng, nó đề nghị tôi mở nó bằng notepad hoặc tải xuống, không giúp tôi nhiều.

Tôi đã thử các loại nội dung khác, văn bản/html, text/xml, nó luôn yêu cầu tôi chọn một ứng dụng bên ngoài hoặc tải xuống.

Tôi đã cố gắng sử dụng một số tiện ích mở rộng, "openInBrowser" và "ViewAsText" làm cho tôi có thể làm những gì tôi muốn, nhưng tôi phải vào menu một cách rõ ràng và nhấp vào "xem dưới dạng văn bản trong trình duyệt", không có khả năng để đặt hành vi cho loại nội dung "text/csv".

Làm cách nào để giải thích rằng tôi muốn tất cả "văn bản/csv" được mở bên trong firefox theo mặc định?

Bất kỳ ý tưởng nào?

Cảm ơn

+0

Máy chủ có cung cấp cho bạn tiêu đề mime phù hợp không? –

+0

vâng, tôi đã kiểm tra tiêu đề bằng firebug và tôi nhận văn bản/csv – user1157436

+0

Nhân tiện, mã mimetype.rdf mà tôi đưa ra là sai, tôi đã quản lý văn bản/loại nội dung đơn giản, nhưng không phải từ nội dung tôi viết một chút bối rối ... Ghi đè được thực hiện bởi add-on "Mason" firefox. Tôi đang lặp lại câu hỏi của mình. – user1157436

Trả lời

0

Bạn có thể có trường tải lên nơi tệp CSV được tải lên máy chủ. Sử dụng mã phía máy chủ (ví dụ: ASPX), bạn có thể tải tệp lên, sau đó đọc nội dung của tệp CSV và hiển thị kết quả bằng cách sử dụng Response.Write cho trình duyệt.

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