如何获取Django上传的tar.gz文件中的文件夹名称?

时间:2018-06-18 05:44:34

标签: python django forms filefield

例如,名为" abcd"的文件夹已创建,并被压缩为abcd.tar.gz。然后,它的名称从abcd.tar.gz更改为xyz.tar.gz,并在网站的文件字段中上传。

如何在上传的tar.gz文件中获取文件夹的名称?

我应该在表单中编写什么函数才能将其作为字符串?

这是我的作业导入表格:

class AssignmentImportForm(forms.Form):
assignment_archive = forms.FileField(
                required=True,
                label="Assignment Archive",
                help_text="Please upload the assignment archive that follows the structure given in the above sample archive. Accepted archives are tar, tar.gz."
            )

def __init__(self, *args, **kwargs):
    kwargs['error_class']=DivErrorList
    super(AssignmentImportForm, self).__init__(*args, **kwargs)

我想在该类中编写一个检查函数来检查上传的tar.gz文件中文件夹名称的长度(在上面的示例中,我想检查文件夹的长度' {{1} }' ie 4)。

我该怎么做?

0 个答案:

没有答案