Browse Source

获取目标服务信息

master
xyiege 6 months ago
parent
commit
f58c6e8b6d
  1. 18
      aufs/core/sendzip.go

18
aufs/core/sendzip.go

@ -19,7 +19,7 @@ type ZipBlock struct {
Basepath string // 基础路径 Basepath string // 基础路径
Curpath string // 当前路径 Curpath string // 当前路径
SelFile []string // 选中的文件 SelFile []string // 选中的文件
RemoteIp string // 远程主机地址,带端口 RemoteAddr string // 远程主机地址,带端口
RemotePath string // 远程主机的存储路径 RemotePath string // 远程主机的存储路径
} }
@ -49,14 +49,26 @@ func SendZip(w http.ResponseWriter, r *http.Request) {
return return
} }
// 获取远程服务器信息 // 获取远程服务器信息
remoteaddr := r.Form["remoteaddr"]
if remoteaddr[0] == "" {
http.Error(w, "remote server addr is blank!", http.StatusInternalServerError)
return
}
// 远程的路径信息
remotepath := r.Form["remotepath"]
if remotepath[0] == "" {
http.Error(w, "remote server path is blank!", http.StatusInternalServerError)
return
}
// 构建 // 构建
zipblock := ZipBlock{ zipblock := ZipBlock{
Basepath: "/www/wwwroot", Basepath: "/www/wwwroot",
Curpath: wtculpath[0], Curpath: wtculpath[0],
SelFile: zipfarr, SelFile: zipfarr,
RemoteIp: serip[0], RemoteAddr: remoteaddr[0],
RemotePath: "/www/wwwroot/sync_zips", RemotePath: remotepath[0],
} }
// 从serip 切割出ip 和端口 // 从serip 切割出ip 和端口
splitip := strings.Split(serip[0], ":") splitip := strings.Split(serip[0], ":")

Loading…
Cancel
Save