· 6 years ago · Feb 18, 2019, 07:38 AM
1@app.route('/', methods=['GET', 'POST'])
2def upload_file():
3 if request.method == 'POST':
4 ...
5 if file.filename == '':
6 flash('No selected file')
7 return redirect(request.url)
8 if file and allowed_file(file.filename):
9 ..
10 flash('File was successfully uploaded')
11 return redirect(url_for('uploaded_file', filename=filename))
12 return render_template('home.html')
13
14> 127.0.0.1 - - [18/Feb/2019 10:16:21] "POST / HTTP/1.1" 500 -
15> 127.0.0.1 - - [18/Feb/2019 10:17:16] "GET / HTTP/1.1" 200 - [2019-02-18 10:17:23,999] ERROR in app: Exception on / [POST]
16> Traceback (most recent call last): File
17> "/home/dvperv/PycharmProjects/astros/venv/lib/python3.6/site-packages/flask/app.py",
18> line 2292, in wsgi_app
19> response = self.full_dispatch_request() File "/home/dvperv/PycharmProjects/astros/venv/lib/python3.6/site-packages/flask/app.py",
20> line 1815, in full_dispatch_request
21> rv = self.handle_user_exception(e) File "/home/dvperv/PycharmProjects/astros/venv/lib/python3.6/site-packages/flask/app.py",
22> line 1718, in handle_user_exception
23> reraise(exc_type, exc_value, tb) File "/home/dvperv/PycharmProjects/astros/venv/lib/python3.6/site-packages/flask/_compat.py",
24> line 35, in reraise
25> raise value File "/home/dvperv/PycharmProjects/astros/venv/lib/python3.6/site-packages/flask/app.py",
26> line 1813, in full_dispatch_request
27> rv = self.dispatch_request() File "/home/dvperv/PycharmProjects/astros/venv/lib/python3.6/site-packages/flask/app.py",
28> line 1799, in dispatch_request
29> return self.view_functions[rule.endpoint](**req.view_args) File "/home/dvperv/PycharmProjects/astros/app.py", line 39, in upload_file
30> flash('No file part') File "/home/dvperv/PycharmProjects/astros/venv/lib/python3.6/site-packages/flask/helpers.py",
31> line 410, in flash
32> session['_flashes'] = flashes File "/home/dvperv/PycharmProjects/astros/venv/lib/python3.6/site-packages/werkzeug/local.py",
33> line 350, in __setitem__
34> self._get_current_object()[key] = value File "/home/dvperv/PycharmProjects/astros/venv/lib/python3.6/site-packages/flask/sessions.py",
35> line 101, in _fail
36> raise RuntimeError('The session is unavailable because no secret ' RuntimeError: The session is unavailable because no secret key was
37> set. Set the secret_key on the application to something unique and
38> secret.
39> 127.0.0.1 - - [18/Feb/2019 10:17:24] "POST / HTTP/1.1" 500 -