2016-10-18 1 views
0

[Mise à jour]django cm Filer ajouts ne

J'ai réussi à télécharger un petit fichier(mais pas encore une grande image). ../media/filer_public/ Les sous-répertoires sont créés correctement et le fichier a été téléchargé correctement. Besoin d'étudier les configurations de nginx.

[OP]

Je suis connecté à un nouveau système Django CMS comme super-utilisateur mais ne peut pas Ajouter image Filer ou Ajouter un fichier Filer à une page que le téléchargement de fichiers échoue silencieusement; clignote très brièvement ses graphiques de téléchargement mais ne télécharge pas réellement n'importe quoi. Je crois que tous les settings.py sont corrects que les artefacts statiques sont rendus correctement et Nginx a crédible similaire locations à la fois pour les répertoires media et static. Je crois que toutes les autorisations et propriétés de fichiers et de répertoires sont correctes; c'est-à-dire que Nginx possède la propriété de l'utilisateur et/ou du groupe des répertoires de l'application CMS Django et que les permissions sont correctes.

La table Postgresfiler_folder comporte une ligne pour un nouveau dossier Filer que j'ai créé lors de la modification d'une page mais aucun répertoire correspondant n'a été créé dans le système de fichiers. Je peux ajouter du texte et de nouveaux plugins de blocs de texte qui sont enregistrés correctement. Django CMS est en cours d'exécution dans un conteneur Docker web dont j'ai confirmé l'accès rw (lecture/écriture) à un volume Docker.

Je ne vois rien d'anormal dans les journaux web.

Comment puis-je savoir ce qui ne se passe pas?

+0

Peut-être cela? enctype = "multipart/form-data" https://docs.djangoproject.com/fr/1.10/topics/http/file-uploads/ C'est un coup aveugle mais j'ai quand même essayé. –

+0

Merci Jonas. Je pense que je réduis le problème maintenant. – iainH

Répondre

1

L'ajout de client_max_body_size 10M; à la configuration nginx du site a résolu le problème.

questions similaires ont été abordées dans Stackoverflow et ailleurs:

Server Fault

Setting up Django and your web server with uWSGI and nginx

+0

Bonne réponse, j'ai été récurer SO pendant un moment à la recherche de cela. La plupart du temps, les gens me disaient qu'il me manquait libjpeg mais je recevais zéro erreur en disant cela. Maintenant, je le place dans ma config nginx religieusement où j'utiliserai django-filer pour les gros téléchargements. –