これまでのところ、これが投稿からフォームにデータを渡す方法であることがわかっています。
$form->setData( $this->getRequest()->getPost() );
これは使えるかもと思った
$form
->setData( $this->getRequest()->getPost() )
->setData( $this->getRequest()->getFiles() );
それはしません。フレームワークのソースを調べたところ、そうすべきではないことが確認されました。そこで、ファイルデータを投稿データにマージすることを考えていました。確かにこれは望ましい解決策ではないでしょうか? getPost() と getFiles() が簡単にマージ可能な配列を返すのではなく、Parameter オブジェクトを返します。
これは Zend Framework 2 固有のものであることに注意してください。