gpt4 book ai didi

python - 如何从 Django request.data 获取上传图像文件的扩展名

转载 作者:太空宇宙 更新时间:2023-11-03 21:41:51 24 4
gpt4 key购买 nike

更新问题:

我正在使用 Django 并实现了 REST API 图像文件发布。

我这样获取图像对象:

  image_obj = request.data['image']

如何获取扩展名?例如,如果文件是image.jpg,我想得到“jpg”作为扩展名。


下面是我原来的问题(目标在上面可以忽略):

有没有办法确定图像的类型,如 jpg、jpeg、png 等,以便我可以将其解码回相同的格式?

例如,这里我有一个关于图像文件的 http 帖子,它使用 imdecode 创建一个 OpenCVv 对象,并使用 imencode 重新格式化该对象。

  image_obj = request.data['image']

im_cv = cv2.imdecode(np.fromstring(image_obj.read(), np.uint8), cv2.IMREAD_UNCHANGED)

... do something like crop, detection, etc

ret, buf_im_cv = cv2.imencode( '.png', im_cv ) # in this case I have to specify png, what if its jpg, etc

最佳答案

字符串对象的这种方法 -split - 将帮助您:

ext = image_obj.name.split('.')[-1]    

关于python - 如何从 Django request.data 获取上传图像文件的扩展名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49749294/

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