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
Post a Comment