You need a FTP program to upload items or if your free web site has an inbuild program/upload or whatever manager, use that. There you can possibly upload each file seperate on to your web site's space.
I just looked at Freewebs.com, you have a File Manager there with which you upload your pics, content, d/loads etc. but you also have to make sure once your content is uploaded to proper reference these in the links on your web pages.
Easiest is, you create different folders on your web site, say pic for pictures, dloads for downloads and so on, so you know where your stuff is. Use these links to reference your content to display or for downloads.
Place a dummy or empty index html page into each folder except where your start up (real index.htm file is) so no one can access these folders through the folders name in the address bar.
After all this everything should work right for you.
Cheers
VinnyBarb