FtpRequest.go 1.8 KB

123456789101112131415161718192021
  1. package common
  2. type FtpRequest struct {
  3. // 【ftp存储路径】ftp存储路径 【作用】 通过ftp存储路径获取文件进行上传,文件上传后系统将自动将文档转换为PDF格式,方便后续进行签署 【传参】 1、支持的文件格式:pdf,doc,docx,wps,rtf,png,gif,jpg,jpeg,tiff,html,htm,xls,xlsx,txt,ofd,dwg。 2、若上传CAD图纸(dwg格式),请先开启电子签章管理后台-自定义配置DWG_SWITCH。 3、当上传的文档为PDF时,PDF的版本需要>1.3;上传签署文档大小限制可在电子签章管理后台-电子用印设置-文件上传限制进行配置。 4、url(本地路径/网络路径)和ftpUrl(ftp存储路径)必传其一,均传入以url(本地路径/网络路径)为准。
  4. Hostname string `json:"hostname"`
  5. // 【文件名称】文件名称
  6. FileName string `json:"fileName"`
  7. // 【服务器开放端口号】服务器开放端口号 【传参】 不传值默认为:ftp为21,sftp为22。
  8. Port string `json:"port,omitempty"`
  9. // 【服务器用户名称】服务器用户名称 【传参】 不传值默认为:anonymous(匿名)。
  10. Username string `json:"username,omitempty"`
  11. // 【服务器密码】服务器密码 【传参】 不传值默认为:anonymous(匿名)。
  12. Password string `json:"password,omitempty"`
  13. // 【文件目录】文件目录
  14. Dir string `json:"dir"`
  15. // 【文件名和目录的字符集】文件名和目录的字符集 【作用】 目录和文件名会有中文的情况。防止发生乱码,故需要根据该参数确认字符集 【传参】 不传值默认为:GBK。
  16. FtpEncoding string `json:"ftpEncoding,omitempty"`
  17. // 【是否为sftp配置】是否为sftp配置 【传参】 取值范围:true(是),false(否);不传值默认为:false(否)。
  18. SFtp *bool `json:"sFtp,omitempty"`
  19. }