文件上传时的最大图像大小 [英] Max image size on file upload
本文介绍了文件上传时的最大图像大小的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
image = forms.ImageField(max_size = 2MB)
或
image = forms.ImageField(min_size = 100k)
谢谢。
解决方案
models.py
class Product(models.Model):
image = models.ImageField(upload_to =/ a / b / c /)
forms.py
class ProductForm
#为我们的图像字段添加一些自定义验证
def clean_image(self):
image = self.cleaned_data.get('image',False)
如果image:
if image._size> 4 * 1024 * 1024:
raise ValidationError(Image file too large(> 4mb))
return image
else:
raise ValidationError(图像)
I have an ImageField in my form. How would I enforce a file size min/max, something like --
image = forms.ImageField(max_size = 2MB)
or
image = forms.ImageField(min_size = 100k)
Thank you.
解决方案
models.py
class Product(models.Model):
image = models.ImageField(upload_to="/a/b/c/")
forms.py
class ProductForm(forms.ModelForm):
# Add some custom validation to our image field
def clean_image(self):
image = self.cleaned_data.get('image',False)
if image:
if image._size > 4*1024*1024:
raise ValidationError("Image file too large ( > 4mb )")
return image
else:
raise ValidationError("Couldn't read uploaded image")
这篇关于文件上传时的最大图像大小的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文