跳到主要内容
版本:v6.5.0

上传文件

命令说明

HTTP.UploadFile post上传文件

命令原型

sRet = HTTP.UploadFile(url, file_path, data, headers, cookies, cert, timeout)

命令参数

参数必选类型默认值说明
urlTruestring""请求URL
file_pathTruestring""文件路径,仅支持传入单个文件,支持传入2种类型的值,一种为字符串,一种为字典;当传入字符串时,即文件路径,请求时的文件名称为“file”;当为字典时,即格式为 {"path":"C:\\A.txt","name":"XX"},代表文件路径和指定请求时的文件名称
dataFalseexpression{}请求体数据,上传文件附加数据,可以是字符串或字典
headersFalseexpression{}请求头
cookiesFalseexpression{}请求cookie
certFalseexpression{}请求证书,字典类型,cert_path和key都为空则忽略认证,如果无秘钥key可以不填
timeoutFalsenumber0超时时间(毫秒)

返回结果

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)