HTTPS doesn't work for me when uploading as it breaks the progress script.
Ideally you only need HTTPS on Login, Sign Up and My Account as they hold passwords. Uploading a file isn't that bad as you can add in your terms and conditions that you are not responsible for people opening files.