forked from orbit-oss/flask
be consistent with app.config['UPLOAD_FOLDER']
Signed-off-by: Armin Ronacher <armin.ronacher@active-4.com>
This commit is contained in:
parent
2866ccda1f
commit
8d2daea327
1 changed files with 3 additions and 2 deletions
|
|
@ -28,6 +28,7 @@ bootstrapping code for our application::
|
||||||
ALLOWED_EXTENSIONS = set(['txt', 'pdf', 'png', 'jpg', 'jpeg', 'gif'])
|
ALLOWED_EXTENSIONS = set(['txt', 'pdf', 'png', 'jpg', 'jpeg', 'gif'])
|
||||||
|
|
||||||
app = Flask(__name__)
|
app = Flask(__name__)
|
||||||
|
app.config['UPLOAD_FOLDER'] = UPLOAD_FOLDER
|
||||||
|
|
||||||
So first we need a couple of imports. Most should be straightforward, the
|
So first we need a couple of imports. Most should be straightforward, the
|
||||||
:func:`werkzeug.secure_filename` is explained a little bit later. The
|
:func:`werkzeug.secure_filename` is explained a little bit later. The
|
||||||
|
|
@ -58,7 +59,7 @@ the file and redirects the user to the URL for the uploaded file::
|
||||||
file = request.files['file']
|
file = request.files['file']
|
||||||
if file and allowed_file(file.filename):
|
if file and allowed_file(file.filename):
|
||||||
filename = secure_filename(file.filename)
|
filename = secure_filename(file.filename)
|
||||||
file.save(os.path.join(UPLOAD_FOLDER, filename))
|
file.save(os.path.join(app.config['UPLOAD_FOLDER'], filename))
|
||||||
return redirect(url_for('uploaded_file',
|
return redirect(url_for('uploaded_file',
|
||||||
filename=filename))
|
filename=filename))
|
||||||
return '''
|
return '''
|
||||||
|
|
@ -116,7 +117,7 @@ older versions of Flask::
|
||||||
app.add_url_rule('/uploads/<filename>', 'uploaded_file',
|
app.add_url_rule('/uploads/<filename>', 'uploaded_file',
|
||||||
build_only=True)
|
build_only=True)
|
||||||
app.wsgi_app = SharedDataMiddleware(app.wsgi_app, {
|
app.wsgi_app = SharedDataMiddleware(app.wsgi_app, {
|
||||||
'/uploads': UPLOAD_FOLDER
|
'/uploads': app.config['UPLOAD_FOLDER']
|
||||||
})
|
})
|
||||||
|
|
||||||
If you now run the application everything should work as expected.
|
If you now run the application everything should work as expected.
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue