我正在尝试测试支持多个文件上传的上传服务,我发现了这一点:
使用Content-Type multipart / form-data的golang POST数据
介绍了如何创建上传单个文件的请求,但是我需要上传多个文件,有没有简单的方法可以创建这种请求?
更新:
请在帖子中检查第38行和第39行:支持html5多个文件上传
line 38 files := m.File["myfiles"]
line 29 for i, _ := range files {
似乎需要为多个文件头设置单个名称,以刺激html5多个文件上传。
对于每个文件,调用CreateFormFile创建文件头。对从CreateFormFile返回的编写器调用Write一次或多次,以将数据写入该文件。完成所有文件后,关闭多部分编写器。
链接问题中的最高答案上载了两个文件,一个名为“ image”,一个名为“ key”。从文件复制“图像”的数据。“ key”的数据只是字节“ KEY”。
字段名称是CreateFormFile的第一个参数。如果要上传具有相同名称的多个文件,则每次调用CreateFormFile时都使用相同的名称。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句