Advertisement
Typhoon

Flask File Upload

May 8th, 2016
163
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.78 KB | None | 0 0
  1. from flask import Flask
  2. from flask import request
  3. import os
  4. app = Flask(__name__)
  5.  
  6. upload_folder = '/Users/tomas/Downloads/test/'
  7.  
  8. @app.route('/', methods= ['GET', 'POST'])
  9. def upload_file():
  10.     if request.method == 'POST':
  11.         read_file = request.files['file']
  12.         filename_to_save = read_file.filename
  13.  
  14.         #path = request.form['path']
  15.         path = (filename_to_save[:2] + "/" + filename_to_save[2:4] + "/")
  16.  
  17.         dir_to_save = upload_folder + path
  18.         if not os.path.exists(dir_to_save):
  19.             os.makedirs(dir_to_save)
  20.  
  21.         read_file.save(dir_to_save+filename_to_save)
  22.  
  23.         return 'OK ' + filename_to_save + '\n' + dir_to_save + '\n'
  24.     else:
  25.         return 'BAD'
  26.  
  27. if __name__ == '__main__':
  28.     app.debug = True
  29.     app.run()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement