Browse Source

Merge branch 'develop' of 192.168.3.17:zhanghongbo/qfw into develop

renzheng 8 years ago
parent
commit
3b51f08775
1 changed files with 18 additions and 0 deletions
  1. 18 0
      common/src/github.com/go-xweb/xweb/action.go

+ 18 - 0
common/src/github.com/go-xweb/xweb/action.go

@@ -873,6 +873,24 @@ func (c *Action) GetFile(key string) (multipart.File, *multipart.FileHeader, err
 	return c.Request.FormFile(key)
 }
 
+/** 2017-01-18 多文件上传支持 wanghuidong **/
+func (c *Action) GetFiles() ([]*multipart.FileHeader, error) {
+	c.Request.ParseMultipartForm(32 << 20)
+	mp := c.Request.MultipartForm
+	if mp == nil {
+		log.Println("not MultipartForm.")
+		return nil, nil
+	}
+	fileHeaderMap := mp.File
+	fileHeaders := make([]*multipart.FileHeader, 0)
+	for _, _fileHeaders := range fileHeaderMap {
+		for _, fileHeader := range _fileHeaders {
+			fileHeaders = append(fileHeaders, fileHeader)
+		}
+	}
+	return fileHeaders, nil
+}
+
 func (c *Action) GetLogger() *log.Logger {
 	return c.App.Logger
 }