As we did in previous chapters, we are going to start out by defining the requirements of our application:
- The user must be able to select a picture to transfer to the server
- The user will be able to supply additional metadata for the pictures, such as descriptions
- Uploaded pictures will be saved in a database with the metadata
- The user will be able to automatically view the uploaded pictures