QuickFormは旧世代の遺産です。使わないよりはずっといいけどこれ使うくらいならActionFormつかいましょうよ。
複数のElementをグループ化する
$file =& $uploadForm->addElement('file', 'filename', 'File:');
void HTML_QuickForm_file::moveUploadedFile (string $dest [, string $fileName = ''])
ファイルをアップロードする。第一引数は保存する場所、 第二引数は保存するファイル名(省略可能らしい)
bool HTML_QuickForm_file::isUploadedFile ()
ファイルがアップロード可能かどうか調査する。 OKならTRUE、駄目ならFALSEを返す。
<blockquote> 最後のポイントは、検証のあとにprocess関数がコールされるところです。 最後の引数のtrueは、 アップロードされたファイルが フォームによって処理されることを示しています。 </blockquote> というわけで第二引数のbooleanはファイルがあるかないか。ということでした。
ファイルアップロード自体サポートする気はなくて廃止予定にするとかいう話しらしいのでファイルアップロード含めて管理するならQuickFormは使わないほうがいい。みなさんEthna使いましょう的。