如何创建包含多个 FileHeaders 的 http 请求?

我正在尝试测试支持多个文件上传的上传服务,我发现了这个:


golang POST 数据使用 Content-Type multipart/form-data


上面介绍了如何创建上传单个文件的请求,但是我需要上传多个文件,有没有简单的方法来创建这种请求?


更新:


请查看帖子中的第 38 行和第 39 行:支持 html5 多文件上传


line 38    files := m.File["myfiles"]

line 29      for i, _ := range files {

看来需要为多个文件头设置单一名称来刺激html5多个文件的上传。


慕盖茨4494581
浏览 186回答 1
1回答

繁花如伊

对于每个文件,调用CreateFormFile以创建文件的标头。电话写上笔者从CreateFormFile一次或多次来写入数据返回给文件。完成所有文件后,关闭多部分编写器。链接问题中的最佳答案上传了两个文件,一个名为“image”,一个名为“key”。“图像”的数据是从文件中复制的。“key”的数据只是字节“KEY”。字段名称是 CreateFormFile 的第一个参数。如果要上传多个同名文件,每次调用 CreateFormFile 时使用相同的名称。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go