Pod permet 2 systèmes de barre de progression :
- Le mode "CHUNK", qui ne modifie rien dans nginx, et permet en plus de reprendre un téléchargement en cas de coupure réseau (à condition que l'utilisateur ne recharge pas la page) : Je vous le préconise (retournez alors sur la doc d'install de base => ajouter « USE_CHUNKED_UPLOAD = True » dans settings_local.py).
- Le module nginx "upload_progress", qui nécessite de recompiler directement les sources d'nginx (je ne vous le recommande pas, cela complique les mises à jour). C'est celui que nous détaillons ici, à titre d'archive :
Cette doc s'inspire essentiellement de celle que vous trouverez ici : https://www.nginx.com/resources/wiki/modules/upload_progress/
# Ajoutez les lignes suivantes au fichier /etc/nginx/nginx.conf :
|
Et ajoutez les lignes suivantes au fichier pod_nginx.conf :
|
Et ajoutez les ligne suivantes à votre settings_local.py
# https://github.com/ouhouhsami/django-progressbarupload FILE_UPLOAD_HANDLERS = ( "progressbarupload.uploadhandler.ProgressBarUploadHandler", "django.core.files.uploadhandler.MemoryFileUploadHandler", "django.core.files.uploadhandler.TemporaryFileUploadHandler", ) PROGRESSBARUPLOAD_INCLUDE_JQUERY = False