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)
apache-2.2
mime
daveiler
sumber
sumber
Jawaban:
File-file ini sebenarnya ZIP dokumen XML. Tambahkan ini ke .htaccess Anda di Apache
sumber
Server tidak memiliki tipe mime yang tepat yang diatur untuk tipe file ms baru
tambahkan berikut ini ke file /etc/mime.types dan restart apache dan masalahnya harus diperbaiki.
http://www.webdeveloper.com/forum/showthread.php?t=162526 memiliki informasi tentang masalah ini
sumber
Kedengarannya seperti server web Anda sedang melihat angka ajaib di dalam file-file ini dan melihat bahwa mereka ADALAH file zip.
Lihat di: http://www.webdeveloper.com/forum/showthread.php?t=162526
sumber
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 memperbaiki masalah ini bagi saya adalah ....
1) uninstall 7-Zip (sehingga browser tidak ada hubungannya dengan file zip)
2) (Tidak yakin apakah langkah ini diperlukan, tapi) 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 dalam penjelajah 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 .htaccess di sisi server. Saya juga mencoba Menonaktifkan "Buka file berdasarkan konten, bukan ekstensi file" (tapi ini hanya mengakibatkan browser membuka DOCX sebagai teks ASCII yang tidak dapat dibaca), mengatur kunci registri FEATURE_MIME_ * menjadi "0", dan menambahkan URL server ke Daftar "Situs Tepercaya". Lagi-lagi, TIDAK ADA SOLUSI LOGIS INI YANG BERLAKU BEKERJA BAGI SAYA.
sumber
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
sumber