In this chapter we’re going to start delving into the depths of the Gophr system. So far the work we’ve done has been about setting up the skeleton of a web application, which is much the same with all web apps―it’s important work but hardly scintillating. Now we’ll start diving into the interesting bits: uploading and displaying images.
Gophr will allow users to upload images either directly from their
computer or by providing a URL for the image, which we’ll then download and
store. Storing image information in a flat file isn’t the most performant
way of keeping information, so we’ll store the image meta data (rather than
the images themselves) in a MySQL database and use the
database/sql package. This will allow ...