上传文件
命令说明
HTTP.UploadFile post上传文件
命令原型
sRet = HTTP.UploadFile(url, file_path, data, headers, cookies, cert, timeout)
命令参数
参数 | 必选 | 类型 | 默认值 | 说明 |
---|---|---|---|---|
url | True | string | "" | 请求URL |
file_path | True | string | "" | 文件路径,仅支持传入单个文件,支持传入2种类型的值,一种为字符串,一种为字典;当传入字符串时,即文件路径,请求时的文件名称为“file”;当为字典时,即格式为 {"path":"C:\\A.txt","name":"XX"},代表文件路径和指定请求时的文件名称 |
data | False | expression | {} | 请求体数据,上传文件附加数据,可以是字符串或字典 |
headers | False | expression | {} | 请求头 |
cookies | False | expression | {} | 请求cookie |
cert | False | expression | {} | 请求证书,字典类型,cert_path和key都为空则忽略认证,如果无秘钥key可以不填 |
timeout | False | number | 0 | 超时时间(毫秒) |
返回结果
sRet,将命令运行后的结果赋值给此变量。
运行实例
/*********************************上传文件************************************
命令原型:
sRet = HTTP.UploadFile(url, file_path, data, headers, cookies, cert, timeout)
入参:
sURL--链接地址。注:Post页面的链接地址
file_path--文件路径。注:文件路径
data--请求体数据。注:请求体数据
headers--请求头。注:请求头
cookies--请求cookie。注:请求cookie
cert--客户端证书。注:客户端证书
timeout--超时时间(毫秒)。注:超时时间(毫秒)
出参:
sRet--函数调用的输出保存到的变量。
注意事项:
无
********************************************************************************/
Dim sRet = ""
sRet = HTTP.UploadFile("http://upload.example.com", "c:\test.txt", {}, {}, {}, "", 60000)
TracePrint(sRet)