精易论坛

标题: 请问这个POST怎么提交 OCR POST [打印本页]

作者: 509222191    时间: 2025-2-27 20:01
标题: 请问这个POST怎么提交 OCR POST
------WebKitFormBoundarysM7cALBxa2bkKMVaContent-Disposition: form-data; name="file"; filename="闽CDV5220行驶证.jpg"Content-Type: image/jpeg------WebKitFormBoundarysM7cALBxa2bkKMVa--


用谷歌浏览器抓包的包是这样的。易语言里面怎么写

作者: 易有易用    时间: 2025-2-27 20:20
提示: 作者被禁止或删除 内容自动屏蔽
作者: apswwx    时间: 2025-2-27 20:22
这个是上传图片,论坛很多上传的。找一下
作者: xiaoyu1986    时间: 2025-2-27 20:22
把下面红色字体部分,替换成闽CDV5220行驶证.jpg的数据,post字节集提交

------WebKitFormBoundarysM7cALBxa2bkKMVa
Content-Disposition: form-data; name="file"; filename="闽CDV5220行驶证.jpg"
Content-Type: image/jpeg

[图片二进制数据]
------WebKitFormBoundarysM7cALBxa2bkKMVa--

作者: a1131244592    时间: 2025-2-27 20:32
参考这个就行https://125.confly.eu.org/forum.php?mod ... B%E4%B8%8A%E4%BC%A0
作者: 花间一壶酒    时间: 2025-2-27 20:43
  
子程序名返回值类型公开备 注
皮卡智能抠图  
参数名类 型参考可空数组备 注
图片字节集
背景颜色整数型10进制RGB颜色 如果为空或0则为透明
皮卡APPCode文本型
图片名文本型
变量名类 型静态数组备 注
post数据类类_POST数据类_字节集 
boundary文本型 
返回结果文本型 
提交字节集字节集 
十六进制颜色文本型 
' --0b9ebb77-a3ce-4da2-9482-6a1145460007
' Content-Disposition: form-data; name="file"; filename="文件名.bmp"
' Content-Type: image/bmp; charset=UTF-8
' Content-Transfer-Encoding: binary
' 图片字节集
' --0b9ebb77-a3ce-4da2-9482-6a1145460007
' Content-Disposition: form-data; name="bgcolor"
' FFFFFF
' --0b9ebb77-a3ce-4da2-9482-6a1145460007--
boundary = 程序_生成GUID ()
post数据类.添加 (“file”, 图片, “image/bmp; charset=UTF-8”#换行符“Content-Transfer-Encoding: binary”, boundary + “.bmp”)
如果真 (背景颜色 ≠ 0)
十六进制颜色 = 颜色_RGB十进制到十六进制 (背景颜色)
post数据类.添加 (“bgcolor”, 到字节集 (十六进制颜色), , )
提交字节集 = post数据类.获取Post数据 (boundary, 2)
返回结果 = 到文本 (网页_访问 (https://picupapi.tukeli.net/api/v1/matting2?mattingType=6, 1, , , , “Content-Type:multipart/form-data;boundary=” + boundary + #换行符“APIKEY:” + 皮卡APPCode, , , 提交字节集, , , , , ))
返回结果 = 编码_utf8到gb2312 (返回结果)
如果真 (json.解析 (返回结果, 真, ))
图片 = 编码_BASE64解码A (到字节集 (json.取通用属性 (“data.imageBase64”, )), )
如果真 (目录_是否存在 (取运行目录 ()“\处理结果”))
目录_创建 (取运行目录 ()“\处理结果”)
写到文件 (取运行目录 ()“\处理结果\” + 图片名, 图片)



就像这样

作者: 509222191    时间: 2025-2-27 20:47
都不行 提交地址 https://XXX.XXX.com/api/license/uploadAndOcr 麻烦各位大神帮我写一下
作者: 509222191    时间: 2025-2-27 21:39
a1131244592 发表于 2025-2-27 20:32
参考这个就行https://125.confly.eu.org/forum.php?mod=viewthread&tid=14226157&highlight=%E6%90%9C%E7%8B%97%2B ...

“{"status":400,"msg":"Argument 2 passed to think\\filesystem\\Driver::putFile() must be an instance of think\\File, null given, called in \/mnt\/data\/wwwroot\/saas.haoyongche.cn\/app\/controller\/api\/v1\/vehicle\/LicenseController.php on line 45","data":[]}”                    返回这样的信息
作者: sadasd22    时间: 2025-2-27 22:53
Apifox 用它就懂了
作者: zxx5478    时间: 2025-2-28 11:46
直接问ds不就行了
作者: 熬夜    时间: 2025-2-28 14:56
例子写法 https://125.confly.eu.org/thread-14814369-1-2.html
作者: 阿白不爱吃菜    时间: 2025-2-28 20:44
论坛搜头像上传




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4