Uploading files via forms

Uploading files via forms and doing it properly is usually a matter of concern for many web frameworks. Flask and WTForms handle this for us in a simple and streamlined manner.

How to do it…

First, we will start with the configuration bit. We need to provide a parameter to our application configuration, that is, UPLOAD_FOLDER. This parameter tells Flask about the location where our uploaded files will be stored. We will implement a feature to store product images.

Tip

One way to store product images can be to store images in a binary type field in our database, but this method is highly inefficient and never recommended in any application. We should always store images and other uploads in the filesystem and store their location ...

Get Flask Framework Cookbook now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.