feat: 调整上传接口。

This commit is contained in:
YuleiLan 2020-09-18 16:31:19 +08:00
parent 01233ea9a1
commit 0ac9150e59

View File

@ -33,6 +33,7 @@ func UploadFile(c *gin.Context) {
fileType string fileType string
saveFilePath string saveFilePath string
err error err error
protocol string = "http"
) )
tag, _ = c.GetPostForm("type") tag, _ = c.GetPostForm("type")
fileType = c.DefaultQuery("file_type", "images") fileType = c.DefaultQuery("file_type", "images")
@ -42,13 +43,17 @@ func UploadFile(c *gin.Context) {
return return
} }
if strings.HasPrefix(c.Request.Header.Get("Origin"), "https") {
protocol = "https"
}
if viper.GetBool("settings.domain.getHost") { if viper.GetBool("settings.domain.getHost") {
urlPrefix = fmt.Sprintf("http://%s/", c.Request.Host) urlPrefix = fmt.Sprintf("%s://%s/", protocol, c.Request.Host)
} else { } else {
if strings.HasSuffix(viper.GetString("settings.domain.url"), "/") { if strings.HasSuffix(viper.GetString("settings.domain.url"), "/") {
urlPrefix = viper.GetString("settings.domain.url") urlPrefix = viper.GetString("settings.domain.url")
} else { } else {
urlPrefix = fmt.Sprintf("http://%s/", viper.GetString("settings.domain.url")) urlPrefix = fmt.Sprintf("%s://%s/", protocol, viper.GetString("settings.domain.url"))
} }
} }