gpt4 book ai didi

django - 如何检查上传的文件是否是 Django 中的有效图像

转载 作者:行者123 更新时间:2023-12-03 13:55:15 25 4
gpt4 key购买 nike

我的一个模型中有一个 ImageField,以便用户可以上传图像。当用户提交上传表单时,我想验证相关文件是否是完全有效且可显示的图像。

我尝试使用 PIL 来验证图像实际上是真实的,但是使用

from PIL import Image
Image.open(model.file)
Image.verify()

不管我给它什么文件,它总是抛出异常。

有人知道验证文件的简单方法吗?

最佳答案

好消息,你不需要这样做:

class ImageField(upload_to=None, height_field=None, width_field=None, max_length=100, **options)

Inherits all attributes and methods from FileField, but also validates that the uploaded object is a valid image.


https://docs.djangoproject.com/en/1.10/ref/models/fields/#django.db.models.ImageField

关于django - 如何检查上传的文件是否是 Django 中的有效图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41691122/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com