Try x10hosting.com i am not sure though , but most hosts even paid ones have file size limits cause if you put file upload limit to 1 gb than your server would be dead the next day if someone decides to upload 1 gb file.
If you want free webhosts for sharing files, I recommend you not do that... if the file you put for downloading is popular probably will be deleted for using all your bandwidth, that happened to me..... so use online file sharing sites such as mofile.com, yousendit.com, zupload.com, etc.
Have you tried 300megs.com? I just found out about it recently. I am not sure if they have a file size limit but they have cpanel and fantastico which some of the popular free webhosts do not have.