Python Flask Uploading image -


im trying upload image folder on system , give unique identifier. way each member can have there own profile image. im having trouble assigning id , not sure if im going correctly. also, better put image in sqlalchemy database or folder?

@main.route("/upload", methods=['get', 'post']) @login_required def upload():     if request.method == 'post':         file = request.files['file']         if file , allowed_file(file.filename):             filename = secure_filename(file.filename)             rec = file(filename=filename, user=g.user.id)             rec.store()             file.save(os.path.join(app.config['upload_folder'], filename))             return redirect(url_for('.home'))     return """     <!doctype html>     <title>upload new file</title>     <h1>upload new file</h1>     <form action="" method=post enctype=multipart/form-data>       <p><input type=file name=file>          <input type=submit value=upload>     </form>     <p>%s</p>     """ % "<br>".join(os.listdir(app.config['upload_folder'],)) 

my error: file "/home/ed/development/python/social/app/main/views.py", line 253, in upload rec = file(filename=filename, user=g.user.id) typeerror: 'filestorage' object not callable

the correct way write file be:

file = request.files['file'] if file , allowed_file(file.filename):     filename = secure_filename(file.filename)     file.save(os.path.join(app.config['upload_folder'], actual_filename)) 

to use this, should have upload_folder in config.


Comments