如何接收上传的文件作为数组

如何接收文件作为数组发送的多部分形式<input type="file" name="files[]">

这将返回一个空结果

fhs := r.MultipartForm.File["files"]
fmt.Printf("Files: %v", fhs)

是否可以列出所有输入/字段键?


慕容708150
浏览 161回答 1
1回答

守候你守候我

在使用请求的MultipartForm字段之前调用ParseMultipartForm。files[]获取使用此代码命名的表单字段的文件切片:fhs&nbsp;:=&nbsp;r.MultipartForm.File["files[]"]通过映射和切片范围列出所有值和文件:for k, vs := range r.MultipartForm.Value {&nbsp; &nbsp; for _, v := range vs {&nbsp; &nbsp; &nbsp; &nbsp; fmt.Println("value %s: %s\n", k, v)&nbsp; &nbsp; }}for k, fs := range r.MultipartForm.File {&nbsp; &nbsp; for _, f := range fs {&nbsp; &nbsp; &nbsp; &nbsp; fmt.Println("file %s: %s\n", k, f.Filename)&nbsp; &nbsp; }}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go