Django ZIP上传权限问题
我在这个应用里上传了一些文件,上传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 一起使用。