【发布时间】:2020-10-30 14:01:11
【问题描述】:
我正在使用 Go Lang REST API 存储库。
我想构建一个接收文件的端点(作为表单数据的一部分,所以我想我将使用request.FormFile('my-file-key'))。这个端点还应该接受一个 JSON 模型的主体(我想它会被这样解码:
var myData model.MyModel
json.NewDecoder(request.Body).Decode(&myData)
但是我遇到了很多问题。是否可以通过 http 请求同时发送表单数据中的正文和文件?
如果我尝试同时发送两者,我会收到来自FormFile 的错误,说它找不到密钥名称的文件(但如果我发送完全相同的请求而没有正文,则不会发生此错误)。我猜它在解码请求时遇到了问题。
【问题讨论】: