docker django部署 django-mdeditor后台上传图片提示500 ERROR

2023年11月22日 Jerry 1016 2023年11月24日

最近将博客修改成了docker部署,遇到了挺多小问题,其中一个问题如下:

后台发布文章时,想上传图片,点击如下按钮

上传

上传图片 上传2

无法产生图片地址,上传失败。查看控制台提示返回 Server 500 error

于是登录服务器查看日志信息:报错如下:

 with open(os.path.join(file_path, file_full_name), 'wb+') as file:
PermissionError: [Errno 13] Permission denied: '/var/www/x/media/editor/Snipaste_2023-11-18_17-18-52_20231118173453433949.png'

很明显是文件夹没有读写权限。于是docker进去查看文件:

docker compose exec myblog /bin/bash
ls -l

发现media文件夹用户组信息如下:

drwxrwxr-x 7 1000 1000 4096 Nov 18 05:39 media

但是uwsgi进程为www-data,于是修改media文件夹所在用户组

chown -R www-data:www-data media/

问题解决!


原创文章,转载请注明出处: https://jerrycoding.com/article/editor--upload-err

微信
jerry微信赞助
支付宝
jerry支付宝赞助

您尚未登录,暂时无法评论。请先 登录 或者 注册

0 人参与 | 0 条评论