Question

J'ai quelques téléchargements dans cette application, le téléchargement de fichiers CSV fonctionne correctement.

J'ai un modèle qui a un téléchargement zip. Le fichier zip est chargé et peut être visualisé, mais il est difficile de l'extraire.

class Message(models.Model):
    uploadFile = models.FileField(_('images file (.zip)'),
                                    upload_to='message/',
                                    storage=FileSystemStorage(),
                                    help_text=_(''))

L'erreur est

IOError at /backend/media/new

(13, 'Permission denied')
Était-ce utile?

La solution 2

cela fonctionne avec ZipFile.extractall

Autres conseils

Ce n'est pas vraiment un problème avec le fichier zip, c'est probablement un problème avec les autorisations de votre répertoire.

Examinez les autorisations pour / backend / media / new. new est-il un dossier créé par zip ou est-ce là que vous essayez également de décompresser? Assurez-vous que les groupes des dossiers correspondent également.

Voici un excellent tutoriel sur chmod et les autorisations en général.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top