7
votes

Téléchargement de plusieurs fichiers dans Django via un champ de formulaire

Y a-t-il un widget personnalisé (ou une manière magique spéciale) pour télécharger plusieurs fichiers (ou un dossier entier!) via un champ de formulaire? J'ai essayé Ce widget multifile mais Il utilise de nombreux filets simples.


0 commentaires

4 Réponses :


3
votes

Non, vous ne pouvez pas faire cela - les entrées de fichier HTML ne le permettent pas.


0 commentaires

3
votes

Comme Daniel a dit, les champs de saisie de fichiers ne peuvent pas prendre en charge plus d'un fichier. Cependant, il existe des moyens d'utiliser des choses comme swfupload . Comment vous pourriez intégrer ce flux de travail dans une application Django, je ne suis pas trop sûr.


1 commentaires

Swfupload est parfait pour plusieurs téléchargements de fichiers à Django et facile à mettre en œuvre (son téléchargement classique). Le seul gotcha est si vous avez besoin d'une authentification; Vous devez faire attention à utiliser le plug-in swfupload.cookies si vous avez besoin d'une authentification. En outre, ajoutez ce décorateur à votre vue pour permettre la connexion à la cookie: GitHub.com/revolunet/django-skeleton/blob/master/core/...



3
votes

https://github.com/tstone/django-uploadifier est une application Django réutilisable qui intègre http://uploady.com .

du site Web de Uploadify:

Uploadify est un plugin JQuery qui intègre un utilitaire de téléchargement de fichiers multiples entièrement personnalisable sur votre site Web. Il utilise un mélange de JavaScript, ActionScript et de tout langage côté serveur pour créer de manière dynamique une instance sur n'importe quel élément DOM sur une page.


0 commentaires

11
votes

HTML 5 permet maintenant de télécharger plusieurs fichiers dans un seul contrôle de formulaire.

http://www.w3.org/tr /html-markup/input.file.html#input.file.attrs.multiple


0 commentaires