소스 검색

Merge pull request #562 from appleboy/patch-3

Add upload file example
Javier Provecho Fernandez 9 년 전
부모
커밋
4a6bc4aac4
1개의 변경된 파일26개의 추가작업 그리고 0개의 파일을 삭제
  1. 26 0
      README.md

+ 26 - 0
README.md

@@ -218,6 +218,32 @@ func main() {
 id: 1234; page: 1; name: manu; message: this_is_great
 id: 1234; page: 1; name: manu; message: this_is_great
 ```
 ```
 
 
+### Another example: upload file
+
+Reference issue [#548](https://github.com/gin-gonic/gin/issues/548)
+
+```go
+func main() {
+	router := gin.Default()
+
+	router.POST("/upload", func(c *gin.Context) {
+
+	        file, header , err := c.Request.FormFile("upload")
+	        filename := header.Filename
+	        fmt.Println(header.Filename)
+	        out, err := os.Create("./tmp/"+filename+".png")
+	        if err != nil {
+	            log.Fatal(err)
+	        }
+	        defer out.Close()
+	        _, err = io.Copy(out, file)
+	        if err != nil {
+	            log.Fatal(err)
+	        }   
+	})
+	router.Run(":8080")
+}
+```
 
 
 #### Grouping routes
 #### Grouping routes
 ```go
 ```go