浏览代码

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
 ```
 
+### 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
 ```go