I thought I put a warning on the page about file size? I suppose I could take larger files and trim them down locally on the server. This is actually a manyfold issue. Server storage space, bandwidth costs, and page load times are all factors that compete against the loveliness of users being able to upload basically whatever they like.
I will try to work on a solution to the photos soon, since the site is supposed to be driven in large part by images (albums!).
Solving the other problem should be a bit easier. I will check into it now. Thanks for the help sorting out these issues.