var request = http.MultipartRequest('post', Uri.parse(TravelingUrl.testAddress + '/test'));
request.fields['title'] = createDiary.value.title as String;
request.fields['tag_list'] = createDiary.value.tagList.toString();
request.fields['date'] = createDiary.value.date.toString();
for (var i = 0; i < createDiary.value.pages!.length; i++) {
Pages _tempPage = createDiary.value.pages![i];
request.fields['pages[$i][order]'] = jsonEncode(_tempPage.order);
request.fields['pages[$i][description]'] =
jsonEncode(_tempPage.description);
for (var ii = 0; ii < _tempPage.images!.length; ii++) {
request.files.add(await http.MultipartFile.fromPath(
'pages[$i][images]', _tempPage.images![ii]));
}
}
var response = await request.send();
上面的代码是将数据从颤振传输到 golang 的逻辑。
我想在戈兰使用从颤动中接收到的数据。
我像这样定义了戈朗的结构
type _pages struct {
Order uint `json:"order"`
Description string `json:"description"`
Images []multipart.File `json:"images"`
}
type _tags struct {
TagId uint `json:"id"`
TagName string `json:"tag_name"`
}
type _getData struct {
Title string `json:"title"`
Date string `json:"date"`
Location string `json:"location"`
Address string `json:"address"`
_tags
_pages
}
我不熟悉 golang,请帮忙,我能看一个获取和使用数据的简单示例吗?
数组变量中有文件数据,我想接收数据并将此文件数据保存到s3。
慕田峪7331174
相关分类