精易论坛

标题: post json上传图片呢 [打印本页]

作者: 896351151    时间: 2023-6-5 14:56
标题: post json上传图片呢
文档:https://doc.weimobcloud.com/detail?menuId=19&childMenuId=1&tag=190&id=369&isold=1 这个file是怎么上传的呢,我直接上传字节集图片跟  转换字节集( {file:) +字节集图片  +转换字节集(}) 也不行,官方的回答,看不懂,有没有大佬写个例子
这是官方说名 :上传图片接口(ec/goodsImage/uploadImg)中,如何传参?

作者: Siempre    时间: 2023-6-5 14:56
  
子程序名返回值类型公开备 注
HTTP图片上传文本型 
变量名类 型静态数组备 注
上传地址文本型 
upload_referer文本型 
headers_referer文本型 
图片数据字节集 
图片名称文本型 
图片类型文本型 
token文本型 
upload_session文本型 
boundary文本型 
headers0类_POST数据类 
headersS文本型 
post0类_POST数据类_字节集 
postB字节集 
结果文本型 
上传地址 = https://dopen.weimob.com/media/1 ... stoken=ACCESS_TOKEN
图片数据 = #图片示例  ' 读入文件 (文件路径)
图片类型 = “image/jpeg”
图片名称 = 文本_取随机字符 (取随机数 (1, 12), 位或 (1, 2, 4)) + “.jpg”  ' 准备测试数据:name
' --以上根据喜好修改
boundary = 取重复文本 (4, “-”)“WebKitFormBoundary”文本_取随机字符 (16, 位或 (1, 2, 4))  ' 生成分割参数值,boundary数量取4个用于协议头,提交参数里再默认加俩。
headers0.置值 (“content-type”, “multipart/form-data; boundary=” + boundary)  ' 注意:和提交数据中boundary的数量区别
headers0.置值 (“referer”, headers_referer)
headers0.置值 (“Content-Length”, 到文本 (取字节集长度 (图片数据)))
headers0.置值 (“accept”, “application/json”)
headers0.置值 (“user-agent”, “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/105.0.0.0 Safari/537.36 Edg/105.0.1343.42”)
headersS = headers0.获取协议头数据 ()
post0.添加 (“file”, 图片数据, 图片类型, 图片名称)  ' 添加图片字节集到post数据
postB = post0.获取Post数据 (boundary, 2)  ' 默认加俩boundary、 获取post数据最终格式
结果 = 到文本 (网页_访问_对象 (上传地址, 1, , , , headersS, , , 真, postB, , , , , , , , , ))
' 调试输出 (headersS)
' 调试输出 (到文本 (postB))
' 调试输出 (结果)
返回 (结果)


作者: afu45    时间: 2023-6-5 14:56
搜狗post上传图片
https://125.confly.eu.org/forum.php?mod=viewthread&tid=14226157
(出处: 精易论坛)





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