Hatena::ブログ(Diary)

on the center line.

2009-04-22

symfonyのmoveFile()メソッドでファイルが移動できない

| 19:52

symfonyではアップロードファイルを、任意の場所に移動させる moveFile というメソッドがあるのですが、このメソッドは失敗したときにエラーを出してくれない。

$this->getRequest()->moveFile('filename', $destFileName)

なので失敗していて、かつ原因がわからない場合は、lib/symfony/sfWebRequest.class.php

@move_uploaded_file(...

となっているところの「@」をはずしてやるとよい。まあ、大抵はディレクトリパーミッションの問題だったりするんだけど。