窗口程序集名 | 保 留 | 保 留 | 备 注 |
窗口程序集_启动窗口 | | | |
变量名 | 类 型 | 数组 | 备 注 |
API密钥 | 文本型 | |
API地址 | 文本型 | |
变量名 | 类 型 | 静态 | 数组 | 备 注 |
图片路径 | 文本型 | | |
图片数据 | 字节集 | | |
Base64图片 | 文本型 | | |
请求头 | 文本型 | | |
请求体 | 文本型 | | |
响应文本 | 文本型 | | |
响应JSON | 类_json | | |
图片路径 = 通用对话框1.
打开 ()
如果真 (图片路径 = ""
)
信息框 (“未选择图片”, 0, ,
)
返回
图片数据 = 读入文件 (图片路径)
如果真 (图片数据 =
{ })
信息框 (“图片读取失败”, 0, ,
)
返回

Base64图片 =
编码_BASE64编码 (图片数据
) 请求头 =
“Content-Type: application/json” +
#换行符 +
“Authorization: Bearer ” + API密钥
请求体 = "
{ ” + #引号 +
“image” + #引号 +
“: ” + #引号 + Base64图片 + #引号 +
“ }"
响应文本 = 网页_访问 (API地址, 1, 请求体, , , 请求头)
调试输出 (“API响应:”, 响应文本)
如果真 (响应JSON.解析 (响应文本))

如果 (响应JSON.取通用属性 (“success”) = 真)

信息框 (“上传成功!结果:” + 响应JSON.取通用属性 (“result”), 0, , )

信息框 (“上传失败:” + 响应JSON.取通用属性 (“error.message”), 0, , )
信息框 (“响应解析失败”, 0, , )

变量名 | 类 型 | 静态 | 数组 | 备 注 |
协议头 | 类_POST数据类 | | |
提交数据 | 字节集 | | |
返回结果 | 字节集 | | |
协议头.
添加 ("Content-Type", "multipart/form-data; boundary=----WebKitFormBoundaryABC123"
)协议头.
添加 ("User-Agent", "Mozilla/5.
0 (Windows NT 10.0; Win64; x64
) AppleWebKit/537.36..."
)提交数据 =
子字节集替换 (到字节集 (常量_模板
),
到字节集 ("
{{IMAGE_PLACEHOLDER
}}"
),
#图片数据, ,
)返回结果 =
网页_访问_对象 ("http://chat.deepseek.com/upload", 1, , , , 协议头.
获取协议头数据 (), , , , 提交数据
)返回
编码_URL解码 (到文本 (返回结果
),
真)