Learn how to store images from a HTML form into a database and then display those same images.
Hi, today we'll talk about how to store image files in a database. Storing images in database is easy and has some advantages. Use this method only if you think this is the best solution that you come up with on your project. I've created a zip file for ever file that you need to understand this tutorial. Download it here.
Understanding Upload Process
Before we start building our application, I think it's a good idea for us to understand how is the upload process working. First thing we should remember that in the html forms for uploading files, we should type enctype=multipart/form-data. With that property of a form, we told the browser to prepare the given file to be uploaded to the server to be processed.
Next, when web user selects a file on his local computer or network drive then he clicks the submit button, the file is uploaded to the temporary directory on the server with a random name. Now what the script does is grab that file from temporary directory and put it anywhere you want. You can use copy() or move_uploaded_file() or any other function that you would like. On this sample that we will discuss here we are going to put that file into a database.