Go - formFile用于多个文件

时间:2013-03-04 13:15:39

标签: forms http go

formFile函数完美地工作,但in the docs表示“FormFile返回所提供表单键的第一个文件”。有没有办法获得带有输入的html表单的几个文件:

<input type="file" name="myfiles" multiple="multiple">

可能会回来吗?

1 个答案:

答案 0 :(得分:12)

FormFile是一种便利功能。您可以在MultipartForm中手动解析和查找要查找的文件。

req.ParseMultipartForm(32 << 20) // 32MB is the default used by FormFile
fhs := req.MultipartForm.File["myfiles"]
for _, fh := range fhs {
    f, err := fh.Open()
    // f is one of the files
}