Try looking on "Free Webspace" site:

http://www.free-webhosts.com/

It currently has 978 free web hosts in its searchable database (updated daily), of which 165 have at least 100 MB space.

Looks like the best one is As-Hosting - see review page:

http://www.free-webhosts.com/reviews/As-Hosting.php

It has:
Domain or Subdomain.
No ads! (Your ads allowed)
FTP, Browser
CGI, PHP, ASP, SSI, FrontPage Extensions, Perl.
Bandwidth limit 8000 MB/month.
100 POP3 Email.
10 MySQL databases.
Cpanel control panel.
Fantastico.

There is no mention of a file size limit.