MTのIEから画像をアップロードするときの不具合
弊社では、Movable Type(以下MT)を活用したサイトを多数制作しているのですが、最近、お客様から「MTで画像がアップできない。変なエラーが出る」と、お問い合せがあるので、対処法を紹介します。
【問題】
特定の条件でファイルをアップロードすると、

というエラーが出る。
【原因】
この現象が発生する条件は以下のとおりだそうです。
- Perl 5.8.5 以前のバージョンをお使いの環境
- アップロードするファイルのパスに日本語が含まれている
- ブラウザに Internet Explorer を使用
ファイルアップロードでエラー「不正な要求です。文字コードUTF-8に含まれない文字データを送信しています。」 | Movable Type 4 FAQ
【解決策】
Perl 5.8.5 以前の場合、Perlのバージョンを上げるのは、レンタルサーバの仕様によるので、無理なところもあります。
また、「Firefox」や「Safari」などのブラウザでアップロードすれば問題はないのですが、「IE」を愛用されている方に、強制はできません。
よって、ここではファイルパスを日本語を含まずに、全て半角英数文字にする方法を紹介いたします。
以下の環境でテストしました。
- PC:Windows XP
- ブラウザ:Internet Explorer 6.0









![商用OK・加工OKの無料画像素材集[KOYU写]](http://www.kys-lab.com/common_files/img/banner/kys_photo_banner_120x90.gif)

