在 Django 中上传的文件大小限制

file size limitation for upload in django

提问人:vahid khazaei 提问时间:7/16/2023 最后编辑:toyota Supravahid khazaei 更新时间:7/19/2023 访问量:19

问:

我想限制网站上上传文件的大小,我不想使用表单,而是使用 html 和输入标签处理自己。我应该怎么做才能从输入类型文件中获取文件?我提出了要求。POST 但未访问该文件。你能指导我吗?

<input type="file" class="shadow-sm form-control" onchange="imageLimition(event)" id="image" name="image" required>

def register(request):
    file = request.POST.get('image').size 
    validate_file_size(file)

def validate_file_size (value):
    filesize = value.size
    print(filesize)
    if filesize > 512*1024 :
        raise ValidationError("error ")
    else : 
        return value  

                 
django 文件 输入 请求 大小

评论


答:

0赞 Moin Khan 7/16/2023 #1

使用并确保你正在使用request.FILES.get('image')enctype="multipart/form-data"

<form method="post" enctype="multipart/form-data">