有其他人看到過嗎?帶回形針的導軌Docx content_type作爲應用程序/郵編回來
我正在使用rails 3與回形針,當我上傳一個.doc它的工程很棒的應用程序/ msword但是當我上傳一個.docx時,content_type被保存爲application/zip。
想法?
有其他人看到過嗎?帶回形針的導軌Docx content_type作爲應用程序/郵編回來
我正在使用rails 3與回形針,當我上傳一個.doc它的工程很棒的應用程序/ msword但是當我上傳一個.docx時,content_type被保存爲application/zip。
想法?
具有諷刺意味的是IE瀏覽器可能難以識別新的MS Office文件,而其他瀏覽器可以很好地識別它們。
爲了讓IE使用這些文件,您需要將MIME類型添加到服務器配置中。在Rails這是在配置完成/初始化/ 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
如果您的應用通過Apache代理和Apache提供的靜態資產,你還必須用新的MIME類型(並重新啓動)配置apache按照http://bignosebird.com/apache/a1.shtml
我的mime類型位於/etc/mime.types,但如果您不確定,請嘗試locate mime.types
。
我已經看到這與使用IE與SSL。如果這是你的情況,看看 http://www.kalzumeus.com/2010/10/25/how-to-use-ssl-to-secure-your-rails-app-against-firesheep-and-other-evils/
這也可以幫助(一節「上SSL主機下載的文件,你剛剛打破IE?」): Rails PDF Generation with Prawn in IE7
我不是100%確定的,但我相信.docx實際上是一個包含一堆XML文件的zip文件;所以在技術上,它是一個zip文件是正確的! – 2011-01-27 17:02:47
@Stephen,謝謝,這很有趣。任何想法是否可以將docx轉換爲文檔用於預覽目的? – AnApprentice 2011-01-27 17:51:50