瀏覽代碼

修改报错

zhangdongming 3 周之前
父節點
當前提交
8d93c3f6d7
共有 1 個文件被更改,包括 3 次插入5 次删除
  1. 3 5
      Object/NovaImageTagObject.py

+ 3 - 5
Object/NovaImageTagObject.py

@@ -116,16 +116,14 @@ class NovaImageTagObject(object):
                 if not b64_image:
                     raise ValueError("空的base64字符串")
 
-                img_bytes = base64.b64decode(b64_image)
+                img_bytes = base64.b64decode(b64_image)  # 原始二进制
                 img_type = imghdr.what(None, h=img_bytes)
-
                 if not img_type or img_type.lower() not in ["jpeg", "jpg", "png", "webp"]:
                     raise ValueError(f"不支持的图片格式: {img_type}")
 
-                img_b64_str = base64.b64encode(img_bytes).decode("utf-8")
-
+                # 直接传原始二进制
                 image_contents.append({
-                    "image": {"format": img_type.lower(), "source": {"bytes": img_b64_str}}
+                    "image": {"format": img_type.lower(), "source": {"bytes": img_bytes}}
                 })
                 img_bytes_list.append(img_bytes)