# MesMedium **Repository Path**: milklike/mes-medium ## Basic Information - **Project Name**: MesMedium - **Description**: MesMedium的使用方法 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-11-07 - **Last Updated**: 2024-09-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 上传功能 ## 当前支持协议 - WebService - WebAPI Post - WebAPI Get - WebForm Post - Ftp_download - Ftp_upload ## 使用方法 ### 1.初始化 MesMedium.Initialize("webapiPost",MesContact.WebAPI_Post); ### 2.上传 MesMedium.SendUpload("webapiPost","http://127.0.0.1:8888/api/GlueAuto", jsonstr); ## WebAPI Post接口详解 MesMedium.Initialize(MesName,MesContact.WebAPI_Post); MesMedium.SendUpload(MesName,url,jsonString); | 参数 | 定义 | | -------------- | --------------------| | MesName| Mes标识,可自定义,可初始化多个同类型Mes协议,上传时与初始化的标识保持一致 | | url| 上传路径 | | jsonString | 需要上传的字符串| ## WebAPI Get接口详解 MesMedium.Initialize(MesName,MesContact.WebAPI_Get); MesMedium.SendUpload(MesName,url,jsonString); | 参数 | 定义 | | -------------- | --------------------| | MesName| Mes标识,可自定义,可初始化多个同类型Mes协议,上传时与初始化的标识保持一致 | | url| 上传路径 | | jsonString | 需要上传的字符串| ## WebService MesMedium.Initialize(MesName,MesContact.WebService); MesMedium.SendUpload(MesName,url,MethodName,MethodArg1,MethodArg2……); | 参数 | 定义 | | -------------- | --------------------| | MesName| Mes标识,可自定义,可初始化多个同类型Mes协议,上传时与初始化的标识保持一致 | | url| WebService路径 | | MethodName | WebService中提供的,需要调用的函数名| | MethodArg1 | 需要调用的函数的参数1| | MethodArg2 | 需要调用的函数的参数2| | …… | 以此类推可扩展| ## Ftp上传文件 MesMedium.Initialize(MesName,MesContact.Ftp_upload); var obj1 = MesMedium.SendUpload(MesName,ftp, userid, password, filename); | 参数 | 定义 | | -------------- | --------------------| | MesName| Mes标识,可自定义,可初始化多个同类型Mes协议,上传时与初始化的标识保持一致 | | ftp| ftp路径 | | userid | Ftp 需要的用户名| | password | Ftp 需要的密码| | filename | 本地文件名,包含路径| 示例: MesMedium.Initialize(MesName,MesContact.Ftp_upload); var obj1 = MesMedium.SendUpload(MesName,"ftp://127.0.0.1/", "admin", "19950126", "E:\\1.gif"); ## Ftp下载文件 MesMedium.Initialize(MesName,MesContact.Ftp_download); var obj2 = MesMedium.SendUpload(MesName,ftp, userid, password, filepath, filename); | 参数 | 定义 | | -------------- | --------------------| | MesName| Mes标识,可自定义,可初始化多个同类型Mes协议,上传时与初始化的标识保持一致 | | ftp| ftp路径 | | userid | Ftp 需要的用户名| | password | Ftp 需要的密码| | filepath | 本地存文件路径,以"\"结尾| | filename | 文件名,仅包含文件名| 示例: MesMedium.Initialize("ftp",MesContact.Ftp_download); var obj2 = MesMedium.SendUpload("ftp","ftp://127.0.0.1/", "admin", "19950126", "E:\\test\\", "1.gif"); ## 检测链接是否在线功能 示例: MesMedium.Initialize("webapi", MesContact.WebAPI_Post, "http://127.0.0.1:8888/api/GlueAuto"); 如果无法ping到该url则返回(false,"url无法连接") ## 手动上传功能 在MesManualTest窗体中 当前不支持WebService手动上传的测试功能 使用方法: 左侧选择协议 右侧会根据协议显示对应需要输入的项 点击上传后,服务器返回结果会显示在文本框中