| 123456789101112131415161718192021222324252627282930 | 
							- package utils
 
- import (
 
- 	"strings"
 
- )
 
- func JoinURI(elem ...string) string {
 
- 	if len(elem) <= 0 {
 
- 		return ""
 
- 	}
 
- 	uri := ""
 
- 	for i, u := range elem {
 
- 		u = strings.Replace(u, "\\", "/", -1)
 
- 		if i == 0 {
 
- 			if !strings.HasSuffix(u, "/") {
 
- 				u = u + "/"
 
- 			}
 
- 			uri = u
 
- 		} else {
 
- 			u = strings.Replace(u, "//", "/", -1)
 
- 			if strings.HasPrefix(u, "/") {
 
- 				u = string(u[1:])
 
- 			}
 
- 			uri += u
 
- 		}
 
- 	}
 
- 	return uri
 
- }
 
 
  |