diff --git a/cmd/upgrade/main.go b/cmd/upgrade/main.go index 4d8eb2ee5..fc94fb16e 100644 --- a/cmd/upgrade/main.go +++ b/cmd/upgrade/main.go @@ -126,6 +126,26 @@ func main() { }) }) + // 同步配置 + // 接受客户端上传的文件覆盖服务器上文件 + r.POST("/sync", func(c *gin.Context) { + f, err := c.FormFile("file") + if err != nil { + log.Print(err) + return + } + if f.Filename!="config.json"{ + log.Print("上传的配置文件不是config.json") + return + } + dst := path.Join(*wwwDir, f.Filename) + err = c.SaveUploadedFile(f, dst) + if err != nil { + log.Print(err) + return + } + }) + err := r.Run("0.0.0.0:" + *port) if err != nil { log.Fatal(err) diff --git a/cmd/upgrade/update b/cmd/upgrade/update new file mode 100644 index 000000000..eae26c1c8 Binary files /dev/null and b/cmd/upgrade/update differ