请教:多文件上传应该怎样

Michelle · · 969 次点击
参照: https://blog.csdn.net/u010957293/article/details/73369322
#1
更多评论
那么后端处理是如同处理单个文件上传一样的是么
#2
<a href="/user/Michelle" title="@Michelle">@Michelle</a> 参考gin: 单个文件上传很简单,别以为多个文件就会很麻烦。依葫芦画瓢,所谓多个文件,无非就是多一次遍历文件,然后一次copy数据存储即可。 router.POST(&#34;/multi/upload&#34;, func(c *gin.Context) { err := c.Request.ParseMultipartForm(200000) if err != nil { log.Fatal(err) } formdata := c.Request.MultipartForm files := formdata.File[&#34;upload&#34;] for i, _ := range files { / file, err := files[i].Open() defer file.Close() if err != nil { log.Fatal(err) } out, err := os.Create(files[i].Filename) defer out.Close() if err != nil { log.Fatal(err) } _, err = io.Copy(out, file) if err != nil { log.Fatal(err) } c.String(http.StatusCreated, &#34;upload successful&#34;) } })
#3