News

TIPS

Movable Type

2009年08月25日

MTのIEから画像をアップロードするときの不具合

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

【問題】

特定の条件でファイルをアップロードすると、

error01.gif

というエラーが出る。

【原因】

この現象が発生する条件は以下のとおりだそうです。

  • 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

【続きを読む...】

ページのトップへ