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("上传成功") }