Bittorrent was designed for exactly this sort of thing. Some clients, like Azureus, have their own trackers built in so you can "host" them yourself. Or you could just upload it to some place like the pirate bay if you're fine with the tradeoff of a few potentially curious strangers downloading your photos in exchange for a free tracker.
Another option would be to simply set up an FTP server on your computer and let people download the files directly.
I recently faced a dilemma. I had three ZIP archives with pictures & videos I took during the trip that I wanted to share with a group of people. Sizes of those files were as follows:
1. 93 MB
2. 240 MB
3. 70 MB
I first tried uploading it to major cloud service providers (Google Drive, Microsoft's Skydrive) but even though uploading those files was not a problem, downloading them was. A user on the other end was required to sign up for an appropriate service (Google or Microsoft account) to be able to download them.
So in light of that I became interested to find out if there's a service that would allow me to share my files without the need for people on the other end (downloaders) to sign up for any service?