ftp.go 599 B

1234567891011121314151617181920212223242526
  1. package core
  2. import (
  3. "fmt"
  4. "mtp20_assisted/global"
  5. "github.com/jlaffaye/ftp"
  6. "go.uber.org/zap"
  7. )
  8. // FTP 连接FTP
  9. func FTP() (client *ftp.ServerConn, err error) {
  10. // 连接FTP服务器
  11. if client, err = ftp.Dial(fmt.Sprintf("%v:%v", global.M2A_CONFIG.FTP.Address, global.M2A_CONFIG.FTP.Port)); err != nil {
  12. global.M2A_LOG.Error("ftp connect failed, err:", zap.Error(err))
  13. return
  14. }
  15. // 登录FTP服务器
  16. if err = client.Login(global.M2A_CONFIG.FTP.Name, global.M2A_CONFIG.FTP.PWD); err != nil {
  17. global.M2A_LOG.Error("ftp login failed, err:", zap.Error(err))
  18. return
  19. }
  20. return
  21. }