いやー、はまったはまった。
引き続きMODxでサイトに情報を入れてて、文章は一通りそろったので、画像を、、、とアップロードしようとしたら、
071204-modx-01_s.jpgをassets/images/にアップロードしました。
ファイルタイプ: image/jpeg, 56.92 KB
この種類のファイルはアップロードできません!
って、どっちやねん!というような表現でエラーメッセージを出して、ファイルがアップロードできなくなってしまった。
サーバのパーミッションもチェックしたし、Apacheのログも調べたけど、全く問題ない。
となると、アップロードするスクリプトがファイルの拡張子を見てはじいてるんだろうな というところまでは簡単に予想できたんだが、テストサイトを最初に立ち上げた時には全く問題無かった機能だけに、いろいろさわっているうちにどこかおかしくしてしまったんだろうか?
で調べていって見ると、ユーザー管理のところで、以下のような画面が出てきた。これだ。
アップロード可能な画像タイプ: MODx設定を使用 リ ソースマネージャを使用して’assets/images/’にアップロードできる画像ファイルの一覧を入力してください。拡張子をカンマで区切って入力 してください。 このユーザに対してこのカテゴリに含まれるファイルタイプのアップロードを禁じたい場合、「MODx設定を使用」をチェックせず、このフィールドをブラン クにしておいてください。 アップロード可能なマルチメディアタイプ: MODx設定を使用 リ ソースマネージャを使用して’assets/media/’にアップロードできるマルチメディアファイルの一覧を入力してください。拡張子をカンマで区 切って入力してください。 このユーザに対してこのカテゴリに含まれるファイルタイプのアップロードを禁じたい場合、「MODx設定を使用」をチェックせず、このフィールドをブラン クにしておいてください。 アップロード可能なフラッシュ: MODx設定を使用 リ ソースマネージャを使用して’assets/flash/’にアップロードできるフラッシュファイルの一覧を入力してください。拡張子をカンマで区切って 入力してください。 このユーザに対してこのカテゴリに含まれるファイルタイプのアップロードを禁じたい場合、「MODx設定を使用」をチェックせず、このフィールドをブラン クにしておいてください。 アップロード可能なファイルタイプ: MODx設定を使用 ファ イルマネージャを使用してアップロードできるファイルタイプの一覧を入力してください。ファイルタイプの拡張子をカンマで区切って入力してください。 このユーザに対してこのカテゴリに含まれるファイルタイプのアップロードを禁じたい場合、「MODx設定を使用」をチェックせず、このフィールドをブラン クにしておいてください。
これらにすべてチェックを入れて再度アップしてみると、、、、
071204-modx-01_s.jpgをassets/images/にアップロードしました。
ファイルタイプ: image/jpeg, 56.92 KBファイルのアップロードが完了しました!
「やったー!」
で、なぜこうなったかというと、ユーザーのパスワードを変えたことが原因だと思う。パスワード以外の情報を更新しても同じようになるのかもしれない。