pengembangan-web-mp.com

Mengapa docx, xlsx, pptx mengunduh dari server web sebagai file Zip?

Di server Apache saya, saya telah menyimpan beberapa file docx, xlsx pptx.

Beberapa browser klien berpikir bahwa ini adalah file Zip biasa dan mengubah ekstensi file saat mengunduh. Bagaimana saya membuatnya tidak melakukannya lagi.

(Menggunakan server Ubuntu)

36
daveilers

File-file ini sebenarnya ZIP dokumen XML. Tambahkan ini ke .htaccess Anda di Apache

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

Server tidak memiliki tipe mime yang tepat untuk tipe file ms yang baru

tambahkan berikut ini ke file /etc/mime.types dan restart Apache dan masalahnya harus diperbaiki.

# 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 memiliki informasi tentang masalah ini

14
daveilers

Kedengarannya seperti server web Anda sedang melihat angka ajaib di dalam file-file ini dan melihat bahwa mereka ADALAH file Zip.

Lihat: http://www.webdeveloper.com/forum/showthread.php?t=162526

2
Evan Anderson

Saya memiliki kontrol administratif total baik dari server dan mesin klien yang terlibat dengan masalah ini dan TIDAK ada solusi yang diusulkan yang bekerja untuk memperbaiki masalah ini.

Pada akhirnya, satu-satunya hal yang TETAP bagi saya masalah ini adalah ....

1) hapus instalan 7-Zip (sehingga peramban tidak memiliki kaitan dengan file Zip)

2) (Tidak yakin apakah langkah ini diperlukan, tetapi) Saya kemudian mengunduh DOCX lagi, (di mana, secara kebetulan, ini masih disajikan sebagai file Zip), namun, kali ini saya diminta untuk aplikasi apa untuk membukanya dengan dan Saya memilih MSWORD. Saya tidak memilih "Selalu buka dengan MSWORD", karena saya tidak ingin MSWORD selalu membuka file Zip.

3) Instal ulang 7-Zip.

Setelah ini, semua upaya berikutnya untuk mengunduh DOCX, sebenarnya menghasilkan file DOCX yang diunduh dan dibuka dengan aplikasi MSWORD yang sesuai.

CATATAN: Sebelum Anda melompat ke kesimpulan bahwa saya hanya memiliki asosiasi file yang rusak, izinkan saya mengkonfirmasi, bahwa ketika masalah ini terjadi, saya bisa mengklik dua kali pada DOCX di Explorer dan MSWORD akan selalu membukanya. Masalah ini selalu dan hanya terjadi ketika mencoba mengunduh/membuka DOCX dengan IE8. FF4 dan Chrome keduanya bekerja dengan sempurna. Saya mencoba menambahkan tipe MIME yang tepat ke/etc/mime-types dan ke .htaccess di sisi server. Saya juga mencoba Menonaktifkan "Buka file berdasarkan konten, bukan ekstensi file "(tetapi ini hanya mengakibatkan browser membuka DOCX sebagai teks yang tidak dapat dibaca ASCII), mengatur kunci registri FEATURE_MIME_ * menjadi" 0 ", dan menambahkan URL server ke" Tepercaya " Daftar situs ". Sekali lagi, TIDAK ADA SOLUSI LOGIS YANG TEPAT INI BEKERJA UNTUK SAYA.

1
Ken Banks

Unduh http://packages.ubuntu.com/oneiric/mime-support , dan instal dengan dpkg -i. Bekerja dengan baik!

PS: Apache di Ubuntu dan Debian membaca dari /etc/mime.types

0
pauska