ios脚本开发工具按键精灵命令Url.Upload 上传文件解析

张开发
2026/4/17 2:05:12 15 分钟阅读

分享文章

ios脚本开发工具按键精灵命令Url.Upload 上传文件解析
在按键精灵自动化开发中Url.Upload是实现本地文件向服务器上传的核心命令无需手动编写复杂 HTTP 协议即可快速完成图片、文档、压缩包等各类文件的自动化上传广泛应用于数据上报、素材同步、自动化测试等场景。Url.Upload 是按键精灵内置的HTTP POST 文件上传命令遵循标准multipart/form-data协议网页表单上传文件的通用规范支持本地任意格式文件上传至 HTTP/HTTPS 服务器无需依赖第三方插件纯原生命令即可实现。函数功能以通用http协议上传文件支持版本iOS新版引擎v2.3.0或以上版本函数语法result Url.Upload (request_body)函数参数参数名参数类型是否必选参数说明request_bodytable是包含请求信息的键值表request_body字段参数名参数类型是否必选参数说明urlstring是请求的链接地址支持HTTP/HTTPSfilepathstring是需要上传文件的本地路径headerstable否请求头信息以key:value的形式组合成键值表进行传递格式{“Content-Type”:“application/json”,}paramstable否需要提交的数据会自动根据不同的请求类型和headers里的Content-Type值来进行处理timeoutint否设置请求的超时时间单位为秒默认为60秒progressstring否上传过程的回调函数填写回调函数名称字符串函数包含三个参数total要上传的文件的总大小单位字节succ上传成功的大小单位字节url上传的链接地址函数返回返回名返回类型返回说明resulttable返回响应结果信息的键值表result 包含的字段字段名字段类型字段说明codeint请求命令的结果状态码并非HTTP状态码0为请求成功-1为请求失败失败原因查看msg字段msgstring请求结果的描述请求失败则描述具体的失败原因datastring返回的请求结果内容代码例子Dim body {null} Dim resp SnapShot /tmp/1.png, 0, 0, 0, 0 body[url] https://httpbin.org/post body[filepath] /tmp/1.png body[headers] {Authorization:Bearer my_secret_toke} body[progress] proc resp Url.Upload(body) If resp[code] 0 Then TracePrint 上传成功 resp[data] Else TracePrint 上传失败 resp[msg] End If Function proc(total, succ, _file) Dim splitPath Split(_file, /) Dim fileName splitPath[Len(splitPath)] TracePrint 文件 fileName 上传进度 - Int((succ / total) * 100) % End Function探索按键精灵的多样自动化脚本选择包括安卓端root 及免 root 无障碍脚本、iOS越狱版和免越狱版涵盖了iOS和安卓系统的各种脚本。同时鹰眼软件提供iOS越狱版和免越狱版手机群控、微信群控、游戏群控、手机投屏、手机云控以及电脑远程控制手机功能。

更多文章