symfonyではアップロードファイルを、任意の場所に移動させる moveFile というメソッドがあるのですが、このメソッドは失敗したときにエラーを出してくれない。
なので失敗していて、かつ原因がわからない場合は、lib/symfony/sfWebRequest.class.php の
$this->getRequest()->moveFile('filename', $destFileName)
となっているところの「@」をはずしてやるとよい。まあ、大抵はディレクトリのパーミッションの問題だったりするんだけど。
@move_uploaded_file(...