文件上传
1.前端加入表单
<form method="POST" , action = "/Upload", enctype="multipart/form-data">
<input type="file", name = "file"/><br>
<input type="submit", value = "上传"/>
</form>
2.后端处理POST请求
func (c *UploadController) Post(){
// 获取上传的文件
f, h, err := c.GetFile("file")
if err != nil{
fmt.Println("error")
}
defer f.Close() // 延迟关闭
fmt.Println(h.Filename)
// 保存文件
c.SaveToFile("file", "upload/"+h.Filename) //后一个参数是保存文件目录名, 文件夹必须要事先就已有,
c.Ctx.WriteString("上传成功")
}