Flask File Uploading




 Flask File Upload

Flask File Upload

  • It is the process of transmitting the binary or normal files to the server. The uploaded file is saved to the temporary directory of the server for a while before it is saved to some desired location.

Syntax

name = request.files['file'].filename  
 Flask File Config

Flask File Config

app.config['UPLOAD_FOLDER']

  • It is used to mention the upload folder.

app.config['MAX_CONTENT-PATH']

  • It is used to mention the maximum size of the file to be uploaded.

To upload a file from the local file system to the server.

Sample code

  • In this code, we will provide a file selector(file_upload_form.html) to the user where the user can select a file from the file system and submit it to the server.
  • At the server side, the file is fetched using the request.files['file'] object and saved to the location on the server.

Read Also

upload.py

from flask import *  
app = Flask(__name__)  
 @app.route('/')  
def upload():  
   return render_template("file_upload_form.html")  
 @app.route('/success', methods = ['POST'])  
def success():  
    if request.method == 'POST':  
        f = request.files['file']  
        f.save(f.filename)  
      return render_template("success.html", name = f.filename)  
  if __name__ == '__main__':  
    app.run(debug = True)  

file_upload_form.html

<html>  
<head>  
    <title>upload</title>  
</head>  
<body>  
    <form action = "/success" method = "post" enctype="multipart/form-data">  
        <input type="file" name="file" />  
        <input type = "submit" value="Upload">  
    </form>  
</body>  
</html>  

success.html

<html>  
<head>  
<title>success</title>  
</head>  
<body>  
<p>File uploaded successfully</p>  
<p>File Name: {{name}}</p>  
</body>  
</html>  

Output

 Flask File Upload1

Flask File Upload

  • The user has chosen a file named as logo.jpg. It will be upload to the server.
 Flask File Upload2

Flask File Upload to server

  • The below snapshot is generated for the URL localhost:5000/success. On successfully uploading the file
 Flask File Sucess

Flask File Sucess

  • To check the directory where the upload.py is located as given in the below image.
 Flask File Dir

Flask File Directory

If you want to learn about Python Course , you can refer the following links Python Training in Chennai , Machine Learning Training in Chennai , Data Science Training in Chennai , Artificial Intelligence Training in Chennai



Related Searches to Flask File Uploading

Adblocker detected! Please consider reading this notice.

We've detected that you are using AdBlock Plus or some other adblocking software which is preventing the page from fully loading.

We don't have any banner, Flash, animation, obnoxious sound, or popup ad. We do not implement these annoying types of ads!

We need money to operate the site, and almost all of it comes from our online advertising.

Please add wikitechy.com to your ad blocking whitelist or disable your adblocking software.

×