2011-01-27 23 views
6

Bunu gören başka biri var mı?Ataçlı raylar Docx content_type, uygulama/geri dönüş olarak geri geliyor

Ben raptiye 3 raptiye ile kullanıyorum, bir .doc yüklediğinizde harika bir uygulama/msword çalışır ancak bir .docx yüklediğimde content_type uygulama/zip olarak kaydedilir.

düşünceler?

+0

% 100 emin değilim, ancak inanıyorum .docx aslında bir sürü XML dosyası içeren bir zip dosyasıdır; teknik olarak, bir zip dosyası olduğu doğrudur! –

+0

@Stephen, teşekkürler, bu ilginç. Önizleme amacıyla bir dokümanı bir dokümana dönüştürmenin mümkün olup olmadığı hakkında bir fikriniz var mı? – AnApprentice

+0

Hiçbir fikrim - Bunun mümkün olacağını düşünürdüm, ama tam önizlemenin önizlemeye ne kadar ihtiyaç duyduğuna bağlı olarak, yardımcı olabilecek bir docx çözümleyici bulabilir misiniz? –

cevap

5

İronik olarak IE, yeni MS Office dosyalarını tanımakta zorluk çekebilir, diğer tarayıcılar bunları iyi tanır.

IE'nin bu dosyalarla çalışmasını sağlamak için mime türlerini sunucu yapılandırmasına eklemeniz gerekir. Raylar bu config yapılır/ilklendiriciler/mime_types.rb

uygulama Apache vekalet ve Apache ayrıca yeni mim tipleri (ve yeniden başlatma) ile apache yapılandırmak gerekecek statik varlıkları hizmet
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 

http://bignosebird.com/apache/a1.shtml MIME türleriim /etc/mime.types adresinde bulundu, ancak emin değilseniz locate mime.types'u deneyin.

İlgili konular