$element = new Zend_Form_Element_File("test"); $temp = tempnam("/tmp","form_"); $element->addFilter('Rename', array( 'target' => $temp, 'overwrite' => true, )); $element->receive() Zend_Debug::dump($element->getFileName()); Zend_Debug::dump($element->getMimeType());
2011年9月9日金曜日
Zend_Form_Element_File をスマートに利用する事を考えた
Zend_Form_Element_File をスマートに利用する事を考えた。
ポイントはForm内で完全にリネーム処理をさせるかどうか。
そして、確認、完了画面での処理にisValidするかどうか。
以前までは確認、完了画面でもisValidしていたが、どうもZend_Formはそういった動きがあまり想定されていない。
たしかに確認、完了ではセッションに保存した値を利用するので、改変される事は考えにくい。
しかし何故Renameフィルター使わなければ日本語ファイル作ってしまうので。。不具合だろこれ。。
2011年9月5日月曜日
2011年9月2日金曜日
登録:
投稿 (Atom)