From 93191b14e0d6a3c58bba840a9524402368756431 Mon Sep 17 00:00:00 2001 From: Eason Lin Date: Sun, 16 Jul 2017 01:24:01 +0800 Subject: [PATCH] feat(context): update multiple upload examples. --- examples/upload-file/multiple/main.go | 21 ++------------------- 1 file changed, 2 insertions(+), 19 deletions(-) diff --git a/examples/upload-file/multiple/main.go b/examples/upload-file/multiple/main.go index 22588348..471a8447 100644 --- a/examples/upload-file/multiple/main.go +++ b/examples/upload-file/multiple/main.go @@ -2,9 +2,7 @@ package main import ( "fmt" - "io" "net/http" - "os" "github.com/gin-gonic/gin" ) @@ -25,24 +23,9 @@ func main() { files := form.File["files"] for _, file := range files { - // Source - src, err := file.Open() - if err != nil { - c.String(http.StatusBadRequest, fmt.Sprintf("file open err: %s", err.Error())) - return + if err:=c.SaveUploadedFile(file,file.Filename);err!=nil{ + c.String(http.StatusBadRequest, fmt.Sprintf("upload file err: %s", err.Error())) } - defer src.Close() - - // Destination - dst, err := os.Create(file.Filename) - if err != nil { - c.String(http.StatusBadRequest, fmt.Sprintf("Create file err: %s", err.Error())) - return - } - defer dst.Close() - - // Copy - io.Copy(dst, src) } c.String(http.StatusOK, fmt.Sprintf("Uploaded successfully %d files with fields name=%s and email=%s.", len(files), name, email))