プログラミングしたり。

HTML/CSS/JavaScript/PHPを中心にWebサイト作ったり。Webサービス作ったり。

xlsxファイルをダウンロードしようとしたらzipがダウンロードされた

タイトル通りですが、サーバ上にxlsxファイルを置いてHTMLのリンクからダウンロードしようとしたら、zipファイルでダウンロードされました。 その対処方法について記述します。

対処方法

.htaccessmime.typesのいずれかにMIMEタイプを追記する必要があります。

.htaccessの場合は、下記内容を追記します。

1
AddType application/vnd.openxmlformats .docx .pptx .xlsx

.htaccessがなかったり、このファイルを作成したくない場合はmime.typesに追記します。

1
2
3
application/vnd.openxmlformats-officedocument.wordprocessingml.document  docx
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet xlsx
application/vnd.openxmlformats-officedocument.presentationml.presentatio pptx

.htaccessmime.typesがどこにある川からない場合は、下記コマンドで探しましょう。

1
2
//mime.type野場合
find / -name mime.types

また、追記する前に編集前のファイルはコピーしておきましょう。

1
cp mime.types mime.types.origin

追記した後は、apacheを再起動する必要があります。

1
service httpd restart

Comments