亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

我不知道如何使用從高浪中的顫動發送的數據

我不知道如何使用從高浪中的顫動發送的數據

Go
qq_花開花謝_0 2022-10-04 14:29:02
    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。
查看完整描述

1 回答

?
慕田峪7331174

TA貢獻1828條經驗 獲得超13個贊

調用請求.表單值請求.表單文件以獲取值和文件。

對于類似數組的字段,像客戶端一樣生成字符串參數名稱。循環遍歷數組索引,并在頁面沒有字段時中斷。

title := r.FormValue("title")

tagList := r.FormValue("tag_list")

...

for i := 0; i < maxPossiblePages; i++ { 

   if _, ok := r.Form[fmt.Sprintf("pages[%d][order]", i)]; !ok { 

        break; 

   } 

   pageOrder := r.FormValue(fmt.Sprintf("pages[%d][order]", i))

   pageDescription := r.FormValue(fmt.Sprintf("pages[%d][description]", i))

   ...

}


查看完整回答
反對 回復 2022-10-04
  • 1 回答
  • 0 關注
  • 67 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號