デジタル忍者ブログ

デジタル忍者ブログ

2019/05/13

[django-summernote] error uploading an image

このブログは、私自身が1からCMSシステムをApache2.4.33 + python3.6 + Django2.0.6の環境で作成している。その中で、記事を入力するためにdjango-summernoteを入れたのだが、画像ファイルをアップロードすると


Got an error uploading an image: {"status": "false", "message": "Failed to save attachment"}


が表示されている状況である。

その原因がようやく判明したので、同じ問題を抱えている人にも共有をしておきたい。


settings.py(抜粋)

MEDIA_URL='/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')


Apache httpd.conf(抜粋)

User staff
Group staff

Alias /media/ /web/xxxx/media/

<Directory /web/xxxx/media>
  Require all granted
</Directory>


原因は/web/xxxx/media/の所有者が httpd.confに記載されているUser, Groupと異なっていたため、

置くにもフォルダ権限により置けなかったわけだ。

フォルダの所有者をhttpd.confに記載されているUser, Groupを同じようにすることで、

画像をアップロードできた。



なるほど、納得です。


Comment Form

コメント内容(必須)

Comment

2022年12月16日3:25  Kneernbem@topnewmail.xyz

管理者がコメントの内容を確認中・・・