500 内部服务器错误(尝试上传文件)

500 Internal Server Error (trying to upload file)

我在 flask 中有一个小应用程序托管在 pythonanywhere 上。当我尝试上传文件时出现 500 错误。除了更改 UPLOAD_FOLDER 路径和 ALLOWED_EXTENSIONS 之外,我完全复制了代码。本地(在我的电脑上)一切正常,但在服务器上不行。

Log error

My Code

看起来问题出在 UPLOAD_FOLDER 路径值中。

您的 python 脚本抱怨找不到您为上传设置的目录。由于您将其设置为:

UPLOAD_FOLDER = 'upload/'

并且在文档中,这个变量具有目录的绝对路径,我认为,如果您将 upload/ 更改为

UPLOAD_FOLDER = '/absolute/path/to/your/upload/directory/'

会有帮助。