Upload file-size: Maximum of 20.000.000 Bytes.
(how much is that actually 20mb?)
How long are my files hosted?
No limit. Nevertheless even we have to clean up our drives from time to time, so we will delete files that have not been accessed for 30 days or longer.