I wrote a email to Miles Jones and he found the mistake immediately:
View:
<?php
echo $this->Form->create('Site', array('type' => 'file'));
echo $this->Form->input('startpageImage', array('type' => 'file'));
echo $this->Form->end('Submit');
?>
I forgot the
, array('type' => 'file')
in the first line of Form. No black magic, no rocket science... :)