Flask上载权限被拒绝

2024-06-02 09:08:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我在DigitalOcean上托管一个带有Flask和Flask上载的web服务器,我试图将一个文件上载到静态文件夹,但是遇到了一个权限错误(OSError: [Errno 13] Permission denied: 'static')。在

我用ls -la static检查了对该文件夹的Linux权限,然后返回:

drwxr-xr-x  7 root     root      4096 Feb 10 05:51 .
drwxr-xr-x  3 root     root      4096 Feb  2 07:04 ..
-rw-r--r--  1 root     root       262 Feb  2 06:36 dbconnect.py
-rw-r--r--  1 root     root       544 Feb  9 21:06 dbconnect.pyc
-rw-r--r--  1 root     root     41950 Feb 10 05:51 __init__.py
-rw-r--r--  1 www-data www-data 31080 Feb  2 08:14 __init__.pyc
drwxr-xr-x 10 root     root      4096 Jan 30 05:07 static
drwxr-xr-x  2 root     root      4096 Jan 30 05:07 templates
drwxr-xr-x  6 root     root      4096 Feb  9 20:45 venv

同样的代码在我的本地Windows机器上运行得很好,那么我还能尝试什么让我上传文件到远程服务器上呢?在

Python代码:

^{pr2}$

Tags: 文件py服务器文件夹权限flaskinitstatic
1条回答
网友
1楼 · 发布于 2024-06-02 09:08:33

Makes sense, but how do I set the UPLOADED_PHOTOS_DESTINATION to one up a level? Would ‘../‘ work?

你是否尝试改变:

app.config['UPLOADED_PHOTOS_DEST'] = 'static/user_info/prof_pic'

收件人:

^{pr2}$

我遇到了一个类似的问题,这可能就是上面的评论所指的。在

相关问题 更多 >