diff --git a/backend/utils/cloud_storage/client/webdav.go b/backend/utils/cloud_storage/client/webdav.go index 7da3fe470..966fdc870 100644 --- a/backend/utils/cloud_storage/client/webdav.go +++ b/backend/utils/cloud_storage/client/webdav.go @@ -15,12 +15,16 @@ type webDAVClient struct { func NewWebDAVClient(vars map[string]interface{}) (*webDAVClient, error) { address := loadParamFromVars("address", true, vars) - port := loadParamFromVars("port", false, vars) + port := loadParamFromVars("port", true, vars) password := loadParamFromVars("password", true, vars) username := loadParamFromVars("username", true, vars) bucket := loadParamFromVars("bucket", true, vars) - client := gowebdav.NewClient(fmt.Sprintf("%s:%s", address, port), username, password) + url := fmt.Sprintf("%s:%s", address, port) + if len(port) == 0 { + url = address + } + client := gowebdav.NewClient(url, username, password) if err := client.Connect(); err != nil { return nil, err } diff --git a/frontend/src/views/setting/backup-account/webdav/index.vue b/frontend/src/views/setting/backup-account/webdav/index.vue index 01664cfb8..4e1857616 100644 --- a/frontend/src/views/setting/backup-account/webdav/index.vue +++ b/frontend/src/views/setting/backup-account/webdav/index.vue @@ -24,12 +24,8 @@ - - + +