【问题标题】:django cms filer uploads faildjango cms filer 上传失败
【发布时间】:2017-02-27 10:09:47
【问题描述】:

[更新]

我已经成功上传了一个文件(但还不是大图片)。 ../media/filer_public/ 子目录正在正确创建和文件正确上传。需要调查 nginx 配置。

[OP]

我已经以超级用户身份登录到新的 Django CMS 系统,但由于文件上传静默失败,因此无法添加文件管理器图像添加文件管理器文件到页面;非常短暂地闪烁其上传图形,但实际上并未上传任何内容。我相信所有settings.py 都是正确的,因为静态工件被正确渲染,Nginx 对于mediastatic 目录具有可信的相似locations

我相信所有文件和目录的权限和所有权都是正确的;即 Nginx 拥有 Django CMS 应用程序目录的用户和/或组所有权,并且权限是正确的。

Postgresfiler_folder 有一行是我在编辑页面时创建的新文件管理器文件夹,但在文件系统中没有创建相应的目录。我可以添加正确保存的文本和新文本块插件。

Django CMS 在 Docker 容器 web 中运行,我已确认该容器具有 rw(读/写)对 Docker 卷的访问权限。

我在webs 的日志中没有发现任何异常。

我怎样才能知道发生了什么(没有发生)?

【问题讨论】:

标签: django docker django-cms django-filer


【解决方案1】:

只需将client_max_body_size 10M; 添加到站点的 nginx 配置即可解决问题。

Stackoverflow 和其他地方也解决了类似的问题:

Server Fault

Setting up Django and your web server with uWSGI and nginx

【讨论】:

  • 很好的答案,我一直在寻找这个。大多数时候人们告诉我我错过了 libjpeg,但我得到了零错误说明这一点。现在我虔诚地在我的 nginx 配置中设置了这个,我将使用 django-filer 进行更大的上传。
猜你喜欢
  • 1970-01-01
  • 2014-10-13
  • 2012-02-17
  • 1970-01-01
  • 2023-02-08
  • 2019-08-23
  • 2010-09-29
  • 2015-01-05
  • 2015-09-08
相关资源
最近更新 更多