Trớ trêu thay, IE có thể gặp khó khăn khi nhận ra các tệp MS Office mới trong khi các trình duyệt khác nhận ra chúng là tốt.
Để làm cho IE hoạt động với những tệp này, bạn cần phải thêm loại mime vào cấu hình máy chủ. Trong Rails này được thực hiện trong config/initializers/mime_types.rb
Mime::Type.register "application/vnd.openxmlformats-officedocument.wordprocessingml.document", :docx
Mime::Type.register "application/vnd.openxmlformats-officedocument.presentationml.presentation", :pptx
Mime::Type.register "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", :xlsx
Nếu ứng dụng của bạn được proxy thông qua Apache và Apache phục vụ tài sản tĩnh của bạn, bạn cũng sẽ phải cấu hình apache với kiểu MIME mới (và khởi động lại) theo http://bignosebird.com/apache/a1.shtml
Loại mime của tôi được đặt tại /etc/mime.types nhưng hãy thử locate mime.types
nếu bạn không chắc chắn.
Nguồn
2011-06-17 19:01:02
Tôi không chắc chắn 100%, nhưng tôi tin rằng .docx thực sự là một tệp zip chứa một loạt các tệp XML; về mặt kỹ thuật, đúng là một tệp zip! –
@Stephen, cảm ơn, điều đó thật thú vị. Bất kỳ ý tưởng nào về việc liệu có thể chuyển đổi docx sang tài liệu cho mục đích xem trước không? – AnApprentice
Không có ý tưởng - Tôi sẽ tưởng tượng nó sẽ là có thể, nhưng tùy thuộc vào cách đầy đủ tính năng bạn cần xem trước được, bạn chỉ có thể tìm thấy một trình phân tích cú pháp docx có thể giúp đỡ? –