MT 3.3の問題なんだろうか?

  • 投稿日:
  • by
  • カテゴリ:

 ファイルをアップロードするとき、既に同じファイル名のファイルが存在すると、「○○がすでに同フォルダー内に存在しています。上書きしてもよろしいですか?」と聞いてきくる。当然のUIだ。でも、「はい」を選ぶと、archives/aaa/bbb というフォルダにアップロードしたいのに、archives フォルダに書き込みしようとするらしく、「/archives/ccc.jpg」へのアップロードができません: ローカル・ファイルが開けません: No such file or directory」と言われる。

 この現象、起きる条件が限定されていて、サイトパスでもアーカイブパスでもいいんだけど、サブフォルダの階層が2以上になると発生する。たとえば、アーカイブパスの場合は、archives/aaa/では発生しなくて、archives/aaa/bbb/はエラー。3.17までは普通に使ってた機能なのに。

このあたりって、lib/FilMgr.pmとか、lib/FilMgr/Local.pm あたりに実装されてるんだろうけど、何が原因なのかはスキル不足でわからない。。。これ以外の部分では、StyleCatcherがちゃんと動かないくらいで、粗方使えてるんだけど、StyleCatcherはまだしも、ファイルの上書きができないのが厳しい…