パンプキンスパイスラテ

IT系のことが多めの日記帳です

本番環境でプログラムからアップロードした画像が表示されないときの対処法

さくらインターネットの下記環境で起こった現象。

OSバージョン FreeBSD 7.1-RELEASE-p4 i386
プラン STANDARD
CPU Intel(R) Xeon(R) CPU E3110 @ 3.00GHz
モリー容量 3.25GB
Apacheバージョン Apache/1.3.41 (Unix) mod_ssl/2.8.31 OpenSSL/0.9.8e
mod_ssl/2.8.31 OpenSSL/0.9.8e

perl/cgiからアップロードした画像がこんな風に壊れてしまう!

パーミッションも間違ってないし、そもそもパーミッションが問題だったら、こんな中途半端に表示されないだろうし・・・
と悩んで半ば諦めかけてました。

救世主あらわる

http://forum.tsukaeru.net/viewtopic.php?p=9098&sid=f518b682bd08951e4f4b65c911c134e4

キターーーーーーーーーーー!!

.htaccessに下記を追加します。

AddHandler image/gif .gif
AddHandler image/jpeg .jpeg .jpg .jpe
AddHandler image/png .png

これで解決できた!!