2014-09-26 52 views
0

我想测试支持多文件上传一个上传服务,我发现这一点:如何创建一个包含多个FileHeaders的http请求?

golang POST data using the Content-Type multipart/form-data

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

更新:

请检查线路:38和39后:to support html5 multiple files uploading


line 38 files := m.File["myfiles"] 
line 29  for i, _ := range files { 

看来,需要设置一个名称为多个文件头,以刺激HTML5多个文件上传。

回答

1

对于每个文件,调用CreateFormFile创建该文件的标头。从CreateFormFile一次或多次返回的作家叫Write将数据写入到文件中。当完成所有文件时,close多部分作家。

the linked question顶端回答上传两个文件,一个名为“图像”和一个名为“关键”。 “图像”的数据是从文件中复制的。 “key”的数据只是字节“KEY”。

字段名是第一个参数CreateFormFile。如果要上传多个具有相同名称的文件,请在每次调用CreateFormFile时使用相同的名称。

+0

谢谢,但我检查这个https://www.socketloop.com/tutorials/upload-multiple-files-golang,under HTML5多个文件上传,它是一个到多个文件头,而不是多个名称为每个标题。 – 2014-09-27 00:54:01

+0

你好,我已经更新了我的问题。 – 2014-09-30 10:30:04

相关问题