|
@@ -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
|
|
|
}
|