|
13精币
<火山程序 类型 = "通常" 版本 = 1 /> 方法 按钮_被单击 <接收事件 类型 = 整数 注释 = "当按钮被单击后发送此事件"> 参数 来源对象 <类型 = 按钮 注释 = "提供事件产生的具体来源对象"> 参数 标记值 <类型 = 整数 注释 = "用户调用\"挂接事件\"命令时所提供的\"标记值\"参数值,非此方式挂接事件则本参数值固定为0."> { 变量 返回文本 <类型 = 文本型> 变量 http <类型 = WinHttpW> 变量 url <类型 = 文本型> 变量 提交数据 <类型 = 文本型 值 = "Content-Disposition: form-data; name=\"file\"; filename=\"123.exe\""> 变量 文件字节集 <类型 = 字节集类> 变量 最后提交的字节集 <类型 = 字节集类> 变量 协议头 <类型 = 文本型 值 = "Content-Type: multipart/form-data; boundary=--------------------------761452601140280315160516\r\nUser-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.87 Safari/537.36"> 变量 返回协议头 <类型 = 文本型> 变量 访问 <类型 = 网络访问类> 变量 协议头数组 <类型 = 文本数组类> 变量 返回网页数据 <类型 = 网页访问响应类> 变量 读入文本 <类型 = 文本型> 变量 文件数组 <类型 = 文本数组类> 如果 (来源对象 == 按钮_上传文件) { url = "http://sanfeng.xydtaoke.com/shangchuan.php?lx=1&lujing=%32%2F%31%32%33%2E%65%78%65" // url = "http://sanfeng.xydtaoke.com/shangchuan.php?lx=1&lujing=2/123.exe" 文件字节集 = 读入文件 ("E:\\000.txt", -1) 调试输出 (文件字节集) 延时 (1000) 文件字节集 = 读入文件 (编辑框2.内容, -1) 调试输出 (文件字节集) 延时 (1000) 添加字节集 (最后提交的字节集, 到字节集 ("----------------------------761452601140280315160516")) 添加字节集 (最后提交的字节集, 到字节集 ("\r\n")) 添加字节集 (最后提交的字节集, 到字节集 (提交数据)) 添加字节集 (最后提交的字节集, 到字节集 ("\r\n")) 添加字节集 (最后提交的字节集, 到字节集 ("Content-Type: image\/exe")) 添加字节集 (最后提交的字节集, 到字节集 ("\r\n")) 添加字节集 (最后提交的字节集, 到字节集 ("\r\n")) 添加字节集 (最后提交的字节集, 文件字节集) // 添加字节集 (最后提交的字节集, 文本到字节集 ("[文件]")) 添加字节集 (最后提交的字节集, 到字节集 ("\r\n")) 添加字节集 (最后提交的字节集, 到字节集 ("\r\n")) 添加字节集 (最后提交的字节集, 到字节集 ("----------------------------761452601140280315160516")) 调试输出 (字节集到文本 (最后提交的字节集)) 返回文本 = 编码_Utf8到Unicode (网页_访问_对象 (url, 1, , , , 协议头, 返回协议头, , , 最后提交的字节集, , , , , , , 真, )) 信息框 (返回文本, 0, "提示") // 添加字节集 (最后提交的字节集, 文本到字节集 (读入文本)) // 子字节集替换 (最后提交的字节集, 到字节集 ("[文件]"), 文件字节集, 寻找字节集 (读入文本, "[文件]", ), 0) // 字节集替换 (最后提交的字节集, 寻找字节集 (读入文本, "[文件]", ), 取字节集长度 (文件字节集), ) // 协议头数组.加入成员 ("User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.87 Safari/537.36") // 协议头数组.加入成员 ("Content-Type: multipart/form-data; boundary=--------------------------761452601140280315160516") // 返回网页数据 = 访问.网页访问2 (url, 网页访问方式.POST, 最后提交的字节集, 协议头数组, , , , , , , , , 11, , ) // 调试输出 (返回网页数据.取结果文本 ()) // http.Open ("POST", url) // http.SetUserAgent ("Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.87 Safari/537.36") // http.SetReferer (url) // http.SetContentType ("multipart/form-data; boundary=--------------------------761452601140280315160516") // http.SendBin (最后提交的字节集, , ) // 返回文本 = http.GetResponseTextUtf8ToUnicode () // 信息框 (返回文本, 0, "提示") 返回 (0) } 返回 (0) }
|
服务器_上传图片 | 文本型 | | |
url | 文本型 | | | | 本地文件路径 | 文本型 | | | | 服务器文件名 | 文本型 | | | | 文件 | 字节集 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 局_网址 | 文本型 | | | 局_提交数据 | 字节集 | | | 局_提交协议头 | 文本型 | | | 局_结果 | 字节集 | | | 局_返回 | 文本型 | | | ADD_协议头 | 类_POST数据类 | | | 局_方式 | 整数型 | | |
本地文件路径 = 编辑框1.内容 服务器文件名 = 文件_取文件名 (编辑框1.内容, 真)局_网址 = “http://sanfeng.xydtaoke.com/shangchuan.php?lx=1&lujing=” + 编码_URL编码 (“2/” + 服务器文件名, , )局_方式 = 1 局_提交数据 = 到字节集 (“----------------------------761452601140280315160516” + #换行符 )局_提交数据 = 局_提交数据 + 到字节集 (“Content-Disposition: form-data; name=” + #引号 + “file” + #引号 + “; filename=” + #引号 + 服务器文件名 + #引号 + “” + #换行符 )局_提交数据 = 局_提交数据 + 到字节集 (“Content-Type: image/” + 文本_取右边 (服务器文件名, “.”) + #换行符 + “” + #换行符 )如果真 (文件 ≠ { } 且 本地文件路径 = “”)局_提交数据 = 局_提交数据 + 文件 + 到字节集 ( #换行符 )如果真 (本地文件路径 ≠ “” 且 文件 = { })局_提交数据 = 局_提交数据 + 读入文件 (本地文件路径 ) + 到字节集 ( #换行符 )局_提交数据 = 局_提交数据 + 到字节集 (“----------------------------761452601140280315160516”)ADD_协议头. 添加 (“User-Agent”, “Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.87 Safari/537.36”, )ADD_协议头. 添加 (“Content-Type”, “multipart/form-data; boundary=--------------------------761452601140280315160516”, )局_提交协议头 = ADD_协议头. 获取协议头数据 ()局_结果 = 网页_访问_对象 (局_网址, 局_方式, , , , 局_提交协议头, , , , 局_提交数据, , , , , , , , , )局_返回 = 到文本 (编码_Utf8到Ansi (局_结果 )) 返回 (局_返回 )
易语言翻译成火山
|
最佳答案
查看完整内容
https://wwtt.lanzn.com/iSPlm27di3pe 模块用到仰望的火山模块,你也可以用精易的
|