I'm building an HTML form with which the user should be able to upload big files up to ~100MB.
My users could be coming from anywhere so I can't count on a broadband connection, modern browser or availability of Javascript/Flash. For the users who do have these "extras" I'd like to offer a better experience like some form of feedback on the process and a flexible form.
The only thing that I can think of that can go wrong is a server timeout. But as I've never built functionality like this I'd like to know what other people's best practices and most serious problems in this area are.
Not entirely relevant but the backend is in PHP.