- ベストアンサー
ZIP ファイルをWebサイトからダウンロードするとサイズが小さくなる
ネットサーフィンで問題を調べたのですが解決方法が見つからないので質問いたします。 Lnuxサーバーで複数ファイルをZIPファイル化した一つのファイルをInternet Explorer経由でダウンロードするとファイルの容量が少し小さくなり、解凍ができません。解凍すると空のフォルダーだけができます。 FTTTP経由でダウンロードするとちゃんと解凍できるので、IE経由でダウンロードされるときに何らかの問題が発生しているのではないかと思いますが、解決できません。単独のファイルをZIP化してIE経由でダウンロードして解凍することは問題なくできます。 サーバーとクライアント側PCの仕様は、以下の通りです。 サーバー: Linux Fedora4 文字コード:EUC-JP クライアントPC:OS Windows2000 IE: Version 6.0.2800.1106 Zip ファイルは次のように作成しています。 zip -r 'Zip file name' 'Directory name' HTMLのダウンロード部分の記述は次のようにしています。 <a href='Zip file name'>ダウンロード</a> ダウンロードした容量は、例えば3.82Kbから3.72kbに減少しています。 どのようにすれば解決できるのかご教授宜しくお願い致します。
- wocean
- お礼率71% (10/14)
- HTML
- 回答数4
- ありがとう数2
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
推測ですが、サーバーでmod_deflateなどを使い、圧縮送信されていませんか? その場合、ZIPファイルは対象外にしないと、二重圧縮になります。
その他の回答 (3)
- outbrave
- ベストアンサー率60% (231/380)
参考までに # 圧縮しない SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip dont-vary SetEnvIfNoCase Request_URI \.pdf$ no-gzip dont-vary SetEnvIfNoCase Request_URI \.(?:exe|t?gz|zip|lzh|bz2|sit|rar|7z)$ no-gzip dont-vary 画像ファイルも圧縮しない方が良いと思います。 これが正解かどうかわかりませんが、上記設定で私的サイトは運用しています。
お礼
大変ありがとうございました。 お陰様で問題を解決することができました。本当に助かりました。
- yyr446
- ベストアンサー率65% (870/1330)
No1です。違いますね、単独のファイルのzipは問題ないのでしたね。 という事は、サーバー側で複数ファイルをZIPにまとめる時、 zip作成プログラムの名前、ファイルパス情報の処理が適切で無い可能性 が考えられる。 FFFTPだと問題無いのですね。 となると、文字コード系の問題かもしれない。 日本語のファイル名とか日本語のZIPファイル名を使われているのでしょうか?あるいは長ーいファイル名とか。
補足
早速の回答ありがとうございます。 私も、文字コード系の問題のような気がして、HTMLをcharacterをShift-jisに変えたりしてみたのですが、変わりませんでした。 ファイル名は英語で今はtest.zipでテストしています。
- yyr446
- ベストアンサー率65% (870/1330)
とりあえず、サーバー側のhttpd.confの中身を確認してみて下さい。 TypesConfig というディレクティヴを見てください。、 TypesConfig conf/mime.types conf/mime.typesの中身を見てください。 application/zip zip がありますか? あるいは、httpd.confの中に AddType application//zip .zip がありますか?
補足
引き続きの回答、ありがとうございます。httpd.conf の中身は以下の通りです。 TypesConfig /etc/mime.types AddType application/zip .zip は、なかったので追記しました。 /etc/mime.types の中には application/zip zip は存在しました。 httpd をreloadして確認しましたがファイル容量はやはり減少していました。同じ状況です。
関連するQ&A
- zipのファイルのダウンロードが始まらない
zip形式のファイルをダウンロードしようとしたらサーバーが見つからないか、DNS エラーですが出てきてしまいます。コントロールパネルのフォルダオプションをいじったりとかいろいろやってみたのですがわかりません…OSはXPです。zip解凍ソフトとかは一通りダウンロードしてあると思います。よろしくお願いします…
- 締切済み
- ブラウザ
- zipファイルのダウンロードの際に
zipファイルのダウンロードしようとすると "ファイルのダウンロード"のウインドウが開くのですが、 その中の、"種類"の項目が文字化けしてしまいます。 名前 test.zip 種類 ・ББ(などの記号が並ぶ) 126 KB 発信元 test.co.jp のような感じです。 Zip以外ではそのような事はないですし、 前はzipも普通にダウンロードできたのですが、気づいたらなってました (ダウンロード自体は、"保存"を選べばできるのですが、 "□この種類のファイルであれば常に警告する"にチェックをしても種類が変わってしまい意味がなくとても不便です) IEの再インストールも試してみましたが駄目でした。 なにか解決策はないでしょうか? WindowsXP SP3 IE7
- ベストアンサー
- Windows XP
- CD-ROMからzipファイルをダウンロードすると勝手に解凍してしまう。
CD-ROMからzipファイルをダウンロードすると勝手に解凍してしまいます。その為、zipでダウンロードするには、右クリックで「対象をファイルに保存」からでしかできません。どうすれば直るのでしょうか? ちなみに、IEからzipファイルをダウンロードした場合は大丈夫でした。(勝手に解凍されない)
- ベストアンサー
- Windows 7
- ZIPファイルダウンロードについて
ZIPファイルのダウンロードをするとチャックの付いたアイコンではない状態でダウンロードされてそのファイルを開こうとするとダウンロードし直すと問題は解決されるかもしれませんとでますが、またダウンロードしても同じ状況になります。どうすればいいでしょうか?
- 締切済み
- その他(インターネット接続・通信)
- ZIPファイルがダウンロード出来なくなり困っています。
今までインターネットでZIPファイルをダウンロードして、解凍して動画を見ていたのですが、ある日からZIPファイルを ダウンロードしようとすると、何故か今までのようにダウンロード中の画面にならず、realプレーヤーで直接開こうとしてしてしまい ダウンロード出来なくなってしまいました。 PCについての知識が少ないので非常識な質問かもしれませんが、分かる方がいらっしゃいましたら教えていただきますようよろしくお願いいたします。
- ベストアンサー
- その他(インターネット接続・通信)
- ZIPファイルについて
ウイルス対策などで、ZIPファイルは危険とされていますが、ZIPファイルが危険という原理がわかりません。ダウンロードしたZIPファイルをLHAなどで解凍した場合、解凍後のフォルダに不審なファイルが存在しなければ、とりあえず問題はないのでしょうか?それとも同時に他の場所にファイルを解凍など行為が行われているのでしょうか?または、ZIPファイルに偽装したものが危険ということなのでしょうか?
- ベストアンサー
- ウィルス・マルウェア
- ZIPファイルの解凍について
ZIPファイルの解凍についてご質問いたします。何個かまとめてZIPファイルをダウンロードした場合、今は1個1個デスクトップ上に解凍していますが非常に面倒です。出来たらまとめて解凍するような方法があると便利なのですが・・何か、解決策はありますでしょうか?
- ベストアンサー
- その他(ソフトウェア)
- ダウンロードしたZIPファイルが使えない
まずは、閲覧して頂き、ありがとうございます。 ZIPファイルをダウンロードするときは「プログラムで開く」からLhaplusを選択しています。ダウンロード先はデスクトップに設定しているので、通常は解凍されたものがデスクトップに出現します。 しかし、稀にダウンロードが終了したにもかかわらず、デスクトップに出現しないファイルがあります。 Tempフォルダの中にそのファイルの解凍する前のファイルがあるのですが、そこから解凍やデスクトップに移動させようとしても反応しません。 このファイルは使うことは出来ないのでしょうか?
- ベストアンサー
- ネットトラブル
- ZIPファイルを解凍できない
「utorrent」でダウンロードしたzipファイルを「7-ZIP」で解凍しようとしても「Incorrect output directory path」とでて解凍できません、解決策をお願いします。
- 締切済み
- Windows 7
- Fedora7+Apache ダウンロードしたZIPデータがおかしいことに
FedoraとApacheで自宅サーバーを運用しているのですが、 難しそうな問題に直面してしまったので質問いたします。 ZIPファイルをサーバーに載せてDLできる形にした状態で、 LAN内からDLして解凍すると、解凍したファイルが壊れてしまいます。 Windowsで圧縮したときのソフトはLhaplusなのですが、 サーバーにアップロードする「元のZIP」は正常解凍できます。 なぜか、サーバーから「ダウンロードしたZIP」が壊れてしまっています。 イメージ的にはこんな感じです。 http://wonderland.servehttp.com/file/ok070928.bmp ZIPを解凍した場合、壊れているときには必ず 「ZIPファイル名」の、拡張子のないファイルが出てきます。 MIMEの設定はhttpd.confと.htaccessの双方に AddType application/zip .zip このように追加しているのですが、反映されてるのか分かりません。 httpdをリスタートさせても何も変わりません。 どこか足りない設定があるのでしょうか? 解決策をご教示願います。 ※無責任な回答(「ググれ」とか「○○○(キーワード)で検索しろ」とか)は通報対象。
- ベストアンサー
- Linux系OS
お礼
大変ありがとうござあいました。ご指摘の通り、mod_deflateを使用しており、二重圧縮になっていました。 SetEnvIfNoCase Request_URI \.(?:zip)$ no-gzip dont-vary 上記のように設定を加えて、問題は解決しましたが、これで宜しいのでしょうか?