func (c
*MainController) Postdata() {
f, h, err :
= c.GetFile(
"uploadfile1")
beego.Info(h)
//这里 filename是路径,所以不能以filename做为保存的文件名。坑!!
defer f.Close()
if err
!= nil {
beego.
Error(err)
}
else {
c.SaveToFile(
"uploadfile1",
"./static/upload/1.txt")
// 保存位置在 static/upload, 没有文件夹要先创建
c.Ctx.WriteString(
"ok")
}
}
第三步,定时执行,仍是须要再merit中。22:16分开始执行备份任务。
time1 :
=
"0 16 22 * * *"
tk1 :
= toolbox.NewTask(
"tk1", time1, func() error { controllers.Postdata();
return nil })
//func() error { fmt.Println("tk1"); return nil }
toolbox.AddTask(
"tk1", tk1)
toolbox.StartTask()
defer toolbox.StopTask()