处理上传文件,若是图片还可以设置水印。
s, err := NewLocalSaver("~/uploads/", "2006/01/02/", nil)
u := upload.New(s, 1024*1024*10, ".txt", ".jpg", ".png")
u.SetWatermark(...) // 设置水印图片
func(w http.ResponseWriter, r *http.Request) {
if r.Method="POST"{
u.Do("files", r) // 执行上传操作
}
}
go get github.com/issue9/upload/v3