Я работаю в репозитории Go Lang REST API.
Я хочу создать конечную точку, которая будет принимать файл (как часть данных формы, поэтому я полагаю, что буду использовать request.FormFile('my-file-key')
). Эта конечная точка также должна принимать тело модели JSON (которая, я полагаю, будет расшифрована примерно так:
var myData model.MyModel
json.NewDecoder(request.Body).Decode(&myData)
Но у меня много проблем. Возможно ли это? отправить как тело, так и файл в форме-данных с помощью http-запроса?
Если я попытаюсь отправить оба, я получаю сообщение об ошибке FormFile
, в котором говорится, что он не может найти файл с именем ключа (но если я отправлю точно такой же запрос без тела, этой ошибки не произойдет). Я предполагаю, что у него проблемы с декодированием запроса.