服务器遇到内部错误,无法完成您的请求(Flask)

时间:2018-04-17 17:45:58

标签: python linux python-3.x flask

我有一个Flask项目在本地机器上运行良好。现在,我正在尝试将其部署在Microsoft Azure服务器(Linux 17)上,但是当我单击某个按钮时,它会给我一个错误。

@app.route('/database', methods=['GET', 'POST'])
def upload_file():
    if request.method == 'POST':
        f = request.files['file']
        f.save(werkzeug.secure_filename(f.filename))
        Finaldata = readFile(f.filename) # a function to read the uploaded file, request and API then process the data. Create a new file and write the output to
        filename = Finaldata

        @after_this_request
        def remove_file(response):
            try:
                os.remove(f.filename)
                # readDate.readerIn.close()
            except Exception as error:
                app.logger.error("Error removing or closing downloaded file handle", error)
            return response


        def download(response):
            response = make_response(Finaldata)
            response.headers["Content-Disposition"] = "attachment; filename=result.txt"
            render_template('upload.html', filename=filename)
            return response
        return render_template('upload.html', filename = filename)

我的HTML代码:

<form action = "/database" method = "POST"
     enctype = "multipart/form-data" class="w3-button w3-light-grey w3-padding-large w3-margin-top">
     <input type = "file" name = "file" />
     <input type = "submit"/>
  </form>

浏览器上的错误消息:

Internal Server Error
The server encountered an internal error and was unable to complete your request. Either the server is overloaded or there is an error in the application.

日志中的错误消息:

[Tue Apr 17 17:40:07.103627 2018] [wsgi:error] [pid 31304:tid 140188999214848] [client 134.193.130.121:41358] [2018-04-17 17:40:07,100] ERROR in app: Exception on /database [POST], referer: http://52.186.71.2/
[Tue Apr 17 17:40:07.103675 2018] [wsgi:error] [pid 31304:tid 140188999214848] [client 134.193.130.121:41358] Traceback (most recent call last):, referer: http://52.186.71.2/
[Tue Apr 17 17:40:07.103685 2018] [wsgi:error] [pid 31304:tid 140188999214848] [client 134.193.130.121:41358]   File "/usr/local/lib/python3.6/dist-packages/flask/app.py", line 1982, in wsgi_app, referer: http://52.186.71.2/
[Tue Apr 17 17:40:07.103693 2018] [wsgi:error] [pid 31304:tid 140188999214848] [client 134.193.130.121:41358]     response = self.full_dispatch_request(), referer: http://52.186.71.2/
[Tue Apr 17 17:40:07.103701 2018] [wsgi:error] [pid 31304:tid 140188999214848] [client 134.193.130.121:41358]   File "/usr/local/lib/python3.6/dist-packages/flask/app.py", line 1614, in full_dispatch_request, referer: http://52.186.71.2/
[Tue Apr 17 17:40:07.103709 2018] [wsgi:error] [pid 31304:tid 140188999214848] [client 134.193.130.121:41358]     rv = self.handle_user_exception(e), referer: http://52.186.71.2/
[Tue Apr 17 17:40:07.103717 2018] [wsgi:error] [pid 31304:tid 140188999214848] [client 134.193.130.121:41358]   File "/usr/local/lib/python3.6/dist-packages/flask/app.py", line 1517, in handle_user_exception, referer: http://52.186.71.2/
[Tue Apr 17 17:40:07.103725 2018] [wsgi:error] [pid 31304:tid 140188999214848] [client 134.193.130.121:41358]     reraise(exc_type, exc_value, tb), referer: http://52.186.71.2/
[Tue Apr 17 17:40:07.103795 2018] [wsgi:error] [pid 31304:tid 140188999214848] [client 134.193.130.121:41358]   File "/usr/local/lib/python3.6/dist-packages/flask/_compat.py", line 33, in reraise, referer: http://52.186.71.2/
[Tue Apr 17 17:40:07.103806 2018] [wsgi:error] [pid 31304:tid 140188999214848] [client 134.193.130.121:41358]     raise value, referer: http://52.186.71.2/
[Tue Apr 17 17:40:07.103813 2018] [wsgi:error] [pid 31304:tid 140188999214848] [client 134.193.130.121:41358]   File "/usr/local/lib/python3.6/dist-packages/flask/app.py", line 1612, in full_dispatch_request, referer: http://52.186.71.2/
[Tue Apr 17 17:40:07.103821 2018] [wsgi:error] [pid 31304:tid 140188999214848] [client 134.193.130.121:41358]     rv = self.dispatch_request(), referer: http://52.186.71.2/
[Tue Apr 17 17:40:07.103829 2018] [wsgi:error] [pid 31304:tid 140188999214848] [client 134.193.130.121:41358]   File "/usr/local/lib/python3.6/dist-packages/flask/app.py", line 1598, in dispatch_request, referer: http://52.186.71.2/
[Tue Apr 17 17:40:07.103836 2018] [wsgi:error] [pid 31304:tid 140188999214848] [client 134.193.130.121:41358]     return self.view_functions[rule.endpoint](**req.view_args), referer: http://52.186.71.2/

0 个答案:

没有答案