go http服务接收POST请求文件同时接收自定义参数

2023-12-14 13:11:16

以gin框架为例,其它框架功能都有,大同小异。

gin中接收文件的方式如下:

单个文件

file := c.FormFile("file")

多个文件

form, err := c.MultipartForm()
files := form.File["uoload[]"]

此时files就是所有发来的文件,长度即文件个数。

对于每个文件,可以先保存:

c.SaveUploadedFile(file, filepath)

也可直接Open获得:

f, err = file.Open()

与此同时,发来的自定义参数的获取:

a := c.PostForm("a")
b := c.PostForm("b")

有多个方法可用:

文章来源:https://blog.csdn.net/HYZX_9987/article/details/134991059
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。