Na moim serwerze Apache zapisałem kilka plików docx, xlsx pptx.
Niektóre przeglądarki klienckie uważają, że tezy są zwykłymi plikami zip i zmieniają rozszerzenie pliku podczas pobierania. Jak sprawić, żeby już tego nie robić.
(Korzystanie z serwera Ubuntu)
apache-2.2
mime
daveilers
źródło
źródło
Odpowiedzi:
Pliki są w rzeczywistości ZIP-ami dokumentów XML. Dodaj to do swojego .htaccess w Apache
źródło
Serwer nie ma odpowiednich typów MIME skonfigurowanych dla nowych typów plików MS
dodaj poniższe do pliku /etc/mime.types i zrestartuj apache, a problem powinien zostać rozwiązany.
http://www.webdeveloper.com/forum/showthread.php?t=162526 zawiera informacje o tym problemie
źródło
Wygląda na to, że Twój serwer internetowy patrzy na magiczne liczby w tych plikach i widzi, że SĄ plikami zip.
Spójrz na: http://www.webdeveloper.com/forum/showthread.php?t=162526
źródło
Mam pełną kontrolę administracyjną zarówno nad serwerem, jak i komputerem klienckim związanym z tym problemem, i ŻADNE z tych proponowanych rozwiązań nie rozwiązało problemu.
Ostatecznie jedyną rzeczą, która NAPRAWIŁA ten problem dla mnie było ...
1) odinstaluj 7-Zip (więc przeglądarka nie ma nic wspólnego z plikiem zip)
2) (Nie jestem pewien, czy ten krok jest wymagany, ale) Następnie ponownie pobrałem DOCX (gdzie przypadkowo nadal jest prezentowany jako plik ZIP), tym razem jednak pojawia się monit o podanie, w której aplikacji go otworzyć i Wybieram MSWORD. Nie wybieram „Zawsze otwieraj za pomocą MSWORD”, ponieważ nie chcę, aby MSWORD zawsze otwierał pliki ZIP.
3) Ponownie zainstaluj 7-Zip.
Następnie wszystkie kolejne próby pobrania DOCX spowodowały, że plik DOCX został pobrany i otwarty przy użyciu odpowiedniej aplikacji MSWORD.
UWAGA: Zanim dojdziesz do wniosku, że po prostu miałem zepsute skojarzenie plików, pozwól mi potwierdzić, że gdy ten problem występował, mogłem dwukrotnie kliknąć dowolny plik DOCX w Eksploratorze i MSWORD zawsze go otworzy. Ten problem występował zawsze i tylko podczas próby pobrania / otwarcia DOCX za pomocą IE8. FF4 i Chrome działały bezbłędnie. Próbowałem dodać odpowiednie typy MIME do / etc / mime-types i .htaccess po stronie serwera. Próbowałem także wyłączyć „Otwórz pliki na podstawie zawartości, a nie rozszerzenia pliku” (ale spowodowało to tylko otwarcie DOCX w przeglądarce jako nieczytelnego tekstu ASCII), ustawienie kluczy rejestru FEATURE_MIME_ * na „0” i dodanie adresu URL serwera do Lista „Zaufane witryny”. Ponownie, ŻADNE Z NIĄ WIDZIALNIE LOGICZNE ROZWIĄZANIA DZIAŁAŁO DLA MNIE.
źródło
Pobierz http://packages.ubuntu.com/oneiric/mime-support i zainstaluj go z dpkg -i. Działa świetnie!
PS: Apache na Ubuntu i Debian czyta z /etc/mime.types
źródło