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