如何获取上传文件夹的名称焦油.gz在Django存档?

2024-03-28 08:51:37 发布

您现在位置:Python中文网/ 问答频道 /正文

例如,创建名为“abcd”的文件夹,并将其压缩为abcd.tar.gz。然后它的名称从abcd.tar.gz更改为xyz.tar.gz,并上传到网站的filefield中。你知道吗

如何在上传的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)

我想在该类中编写一个check函数来检查上传的tar.gz文件中文件夹名的长度(在上面的示例中,我想检查文件夹abcd的长度,即4)。你知道吗

我该怎么做?你知道吗


Tags: 文件the函数文件夹名称initformstar