英文:
Go - formFile for multiple files
问题
formFile函数工作得很好,但是在文档中说“FormFile返回提供的表单键的第一个文件”。有没有办法获取一个带有类似以下输入的HTML表单的多个文件:
<input type="file" name="myfiles" multiple="multiple">
英文:
The formFile function works perfectly but in the docs it´s said that the "FormFile returns the first file for the provided form key". Is there a way of obtaining the several files that an html form with an input like:
<input type="file" name="myfiles" multiple="multiple">
might return?
答案1
得分: 20
FormFile是一个方便的函数。您可以手动解析并找到在MultipartForm中寻找的文件。
req.ParseMultipartForm(32 << 20) // 32MB是FormFile使用的默认值
fhs := req.MultipartForm.File["myfiles"]
for _, fh := range fhs {
f, err := fh.Open()
// f是其中一个文件
}
英文:
FormFile is a convenience function. You can manually parse and find the files you are looking for in the 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
}
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论