Did you know there is a user Album (photo gallery) feature already built in to this forum? You didn't? Well neither did I until I went looking for it.
Here's how you get to it:
Registered users should be able to create albums, batch upload pics from their local computers, and see the albums of other users. There is a limit of 2000 or 3000 pixels on image size.
Unregistered visitors should also be able to see the albums, but somehow this is not working now.