mirror of
https://github.com/casdoor/casdoor.git
synced 2025-07-03 12:30:19 +08:00
Fix avatar upload.
This commit is contained in:
21
util/path.go
21
util/path.go
@ -14,7 +14,12 @@
|
||||
|
||||
package util
|
||||
|
||||
import "os"
|
||||
import (
|
||||
"fmt"
|
||||
"net/url"
|
||||
"os"
|
||||
"strings"
|
||||
)
|
||||
|
||||
func FileExist(path string) bool {
|
||||
if _, err := os.Stat(path); os.IsNotExist(err) {
|
||||
@ -22,3 +27,17 @@ func FileExist(path string) bool {
|
||||
}
|
||||
return true
|
||||
}
|
||||
|
||||
func UrlJoin(base string, path string) string {
|
||||
if !strings.HasPrefix(base, "http://") && !strings.HasPrefix(base, "https://") {
|
||||
base = fmt.Sprintf("https://%s", base)
|
||||
}
|
||||
|
||||
res := fmt.Sprintf("%s/%s", strings.TrimRight(base, "/"), strings.TrimLeft(path, "/"))
|
||||
return res
|
||||
}
|
||||
|
||||
func GetUrlPath(urlString string) string {
|
||||
u, _ := url.Parse(urlString)
|
||||
return u.Path
|
||||
}
|
||||
|
Reference in New Issue
Block a user