Django ZIP上传权限问题

0 投票
2 回答
752 浏览
提问于 2025-04-15 15:25

我在这个应用里上传了一些文件,上传csv文件的功能运行得很好。

我有一个模型需要上传zip文件。zip文件可以上传并查看,但在解压时遇到了问题。

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

错误信息是

IOError at /backend/media/new

(13, 'Permission denied')

2 个回答

1

这其实不是压缩文件的问题,可能是你文件夹的权限设置出了问题。

看看 /backend/media/new 这个文件夹的权限。new 是压缩包里创建的一个文件夹,还是你想要解压到的地方?确保这些文件夹的权限设置是匹配的。

这里有个很不错的教程,讲解了chmod和权限的基本知识。

0

它可以和 ZipFile.extractall 一起使用。

撰写回答