An image gallery with upload functionality.