Flask-Uploads
We will be using the Flask-Uploads package to complete our image upload function. This is a very powerful package that simplifies most of the tedious coding for us. By simply calling a few methods provided by the package, it allows us to efficiently and flexibly develop the file upload function. Flask-Uploads can handle various common file types out of the box. What we need to define is the Set that classifies the types of uploaded files, such as IMAGES, DOCUMENT, AUDIO, and so on. Then, we simply need to set the destination of the uploaded files.
Let's look at a few basic concepts and functions in Flask-Uploads before we implement them.
Upload Sets
Before we upload any files, we need to define the UploadSet. An upload set is a single collection of files. Take images as an example; we can define the image upload set as follows, where 'images' is the name of the upload set:
image_set = UploadSet('images', IMAGES)
Once you have the...