This commit is contained in:
YuleiLan 2020-08-21 18:35:16 +08:00
parent 4626e07fbf
commit 420202fd51
3 changed files with 14 additions and 6 deletions

View File

@ -27,15 +27,21 @@ import (
func UploadFile(c *gin.Context) { func UploadFile(c *gin.Context) {
var ( var (
tag string
urlPrefix string urlPrefix string
tag string
) )
tag, _ = c.GetPostForm("type") tag, _ = c.GetPostForm("type")
if strings.HasSuffix(viper.GetString("settings.domain"), "/") {
urlPrefix = viper.GetString("settings.domain") if viper.GetBool("settings.domain.getHost") {
urlPrefix = fmt.Sprintf("http://%s/", c.Request.Host)
} else { } else {
urlPrefix = fmt.Sprintf("%v/", viper.GetString("settings.domain")) if strings.HasSuffix(viper.GetString("settings.domain.url"), "/") {
urlPrefix = viper.GetString("settings.domain.url")
} else {
urlPrefix = fmt.Sprintf("http://%s/", viper.GetString("settings.domain.url"))
} }
}
if tag == "" { if tag == "" {
app.Error(c, 200, errors.New(""), "缺少标识") app.Error(c, 200, errors.New(""), "缺少标识")
return return

View File

@ -17,7 +17,9 @@ settings:
password: your password password: your password
port: 3306 port: 3306
username: ferry username: ferry
domain: http://192.168.0.100:9527 domain:
gethost: 1
url: localhost:9527
email: email:
alias: ferry alias: ferry
host: smtp.163.com host: smtp.163.com

View File

@ -42,7 +42,7 @@ func (b *BodyData) ParsingTemplate() (err error) {
return return
} }
b.Domain = viper.GetString("settings.domain") b.Domain = viper.GetString("settings.domain.url")
err = tmpl.Execute(&buf, b) err = tmpl.Execute(&buf, b)
if err != nil { if err != nil {
return return