it-swarm-tr.com

Docx, xlsx, pptx neden web sunucusundan Zip dosyaları olarak indiriliyor?

Apache sunucumda birkaç docx, xlsx pptx dosyası sakladım.

Bazı istemci tarayıcıları, tezlerin düzenli Zip dosyaları olduğunu ve indirirken dosya uzantısını değiştirdiğini düşünür. Artık bunu yapmamasını nasıl sağlarım.

(Ubuntu sunucusunu kullanarak)

36
daveilers

Dosyalar aslında XML belgelerinin ZIP'leri. Bunu Apache'deki .htaccess'inize ekleyin

AddType application/vnd.ms-Word.document.macroEnabled.12 docm
AddType application/vnd.openxmlformats-officedocument.wordprocessingml.document docx
AddType application/vnd.openxmlformats-officedocument.wordprocessingml.template dotx
AddType application/vnd.ms-PowerPoint.template.macroEnabled.12 potm
AddType application/vnd.openxmlformats-officedocument.presentationml.template potx
AddType application/vnd.ms-PowerPoint.addin.macroEnabled.12 ppam
AddType application/vnd.ms-PowerPoint.slideshow.macroEnabled.12 ppsm
AddType application/vnd.openxmlformats-officedocument.presentationml.slideshow ppsx
AddType application/vnd.ms-PowerPoint.presentation.macroEnabled.12 pptm
AddType application/vnd.openxmlformats-officedocument.presentationml.presentation pptx
AddType application/vnd.ms-Excel.addin.macroEnabled.12 xlam
AddType application/vnd.ms-Excel.sheet.binary.macroEnabled.12 xlsb
AddType application/vnd.ms-Excel.sheet.macroEnabled.12 xlsm
AddType application/vnd.openxmlformats-officedocument.spreadsheetml.sheet xlsx
AddType application/vnd.ms-Excel.template.macroEnabled.12 xltm
AddType application/vnd.openxmlformats-officedocument.spreadsheetml.template xltx
34
Kevin Kuphal

Sunucuda yeni ms dosya türleri için uygun mime türleri ayarlanmamış

/etc/mime.types dosyasına aşağıdakini ekleyin ve Apache'yi yeniden başlatın; sorun çözülmelidir.

# Added by myname 2009-06-03
application/vnd.ms-Word.document.macroEnabled.12                        docm
application/vnd.openxmlformats-officedocument.wordprocessingml.document docx
application/vnd.openxmlformats-officedocument.wordprocessingml.template dotx
application/vnd.ms-PowerPoint.template.macroEnabled.12                  potm
application/vnd.openxmlformats-officedocument.presentationml.template   potx
application/vnd.ms-PowerPoint.addin.macroEnabled.12                     ppam
application/vnd.ms-PowerPoint.slideshow.macroEnabled.12                 ppsm    
application/vnd.openxmlformats-officedocument.presentationml.slideshow  ppsx
application/vnd.ms-PowerPoint.presentation.macroEnabled.12              pptm
application/vnd.openxmlformats-officedocument.presentationml.presentation       pptx
application/vnd.ms-Excel.addin.macroEnabled.12                          xlam
application/vnd.ms-Excel.sheet.binary.macroEnabled.12                   xlsb
application/vnd.ms-Excel.sheet.macroEnabled.12                          xlsm
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet       xlsx    
application/vnd.ms-Excel.template.macroEnabled.12                       xltm    
application/vnd.openxmlformats-officedocument.spreadsheetml.template    xltx

http://www.webdeveloper.com/forum/showthread.php?t=162526 bu sorun hakkında bilgi sahibi

14
daveilers

Web sunucunuz bu dosyaların içindeki sihirli sayılara bakıyor ve Zip dosyaları olduklarını görüyor gibi görünüyor.

Şuna bir göz atın: http://www.webdeveloper.com/forum/showthread.php?t=162526

2
Evan Anderson

Bu sorunla ilgili hem sunucu hem de istemci makine üzerinde tam yönetim denetimim var ve bu önerilen çözümlerin HİÇBİRİ bu sorunu düzeltmek için çalıştı.

Sonunda, benim için bu sorunu DÜZELTEN tek şey oldu ....

1) 7-Zip'i kaldırın (böylece tarayıcının Zip dosyasıyla ilişkilendirilecek hiçbir şeyi yoktur)

2) (Bu adımın gerekli olup olmadığından emin değilim, ancak) Daha sonra DOCX'i tekrar indirdim, (burada, tesadüfen bir Zip dosyası olarak sunuluyor), ancak bu sefer hangi uygulamayı açacağım soruluyor ve MSWORD'ü seçiyorum. "Her zaman MSWORD ile aç" ı seçmiyorum, çünkü MSWORD'ün her zaman Zip dosyalarını açmasını istemiyorum.

3) 7-Zip'i yeniden yükleyin.

Bundan sonra, DOCX'i indirmek için sonraki tüm denemeler, aslında bir DOCX dosyasının indirilip uygun MSWORD uygulamasıyla açılmasına neden oldu.

Not: Ben sadece kırık bir dosya ilişkilendirmesi olduğu sonucuna atlamak önce, bu sorun oluştuğunda, Explorer herhangi bir DOCX çift tıklatabilir ve MSWORD her zaman açacağını onaylamak istiyorum. Bu sorun her zaman ve sadece IE8 ile bir DOCX indirmeye/açmaya çalışırken ortaya çıkıyordu. FF4 ve Chrome her ikisi de kusursuz çalıştı./Etc/mime-türlerine ve sunucu tarafında .htaccess'e uygun MIME türlerini eklemeyi denedim. "İçeriğe dayalı dosyaları aç, dosya uzantısı değil "(ancak bu, tarayıcının DOCX'i okunamaz ASCII metin) olarak açması, FEATURE_MIME_ * kayıt defteri anahtarlarını" 0 "olarak ayarlaması ve sunucu URL'sini" Güvenilir " Siteler "listesi. Yine, BU GİBİ ÇOK LOJİK ÇÖZÜM YOKTUR.

1
Ken Banks

http://packages.ubuntu.com/oneiric/mime-support indirin ve dpkg -i ile yükleyin. Harika çalıştı!

PS: Ubuntu ve Debian'daki Apache /etc/mime.types sitesinden okuyor

0
pauska