1.使用Gin框架批量上传多个文件
func MediaFileAdd(c *gin.Context) {
form, err := c.MultipartForm()
if err != nil {
return
}
if len(form.File) <= 0 {
return
}
for filePath, files := range form.File {
for _, file := range files {
filename := filepath.Base(file.Filename)
absPath := fmt.Sprintf("%s%s", filePath , filename)
if err := c.SaveUploadedFile(file, absPath); err != nil {
continue
}
}
}
}
2.Postman form-data Post上传读个文件测试用例
key:上传相对路径
value:文件