第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

我不知道如何使用從高浪中的顫動發(fā)送的數(shù)據(jù)

我不知道如何使用從高浪中的顫動發(fā)送的數(shù)據(jù)

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();上面的代碼是將數(shù)據(jù)從顫振傳輸?shù)?golang 的邏輯。我想在戈蘭使用從顫動中接收到的數(shù)據(jù)。我像這樣定義了戈朗的結(jié)構(gòu)    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,請幫忙,我能看一個獲取和使用數(shù)據(jù)的簡單示例嗎?數(shù)組變量中有文件數(shù)據(jù),我想接收數(shù)據(jù)并將此文件數(shù)據(jù)保存到s3。
查看完整描述

1 回答

?
慕田峪7331174

TA貢獻1828條經(jīng)驗 獲得超13個贊

調(diào)用請求.表單值請求.表單文件以獲取值和文件。

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

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 關(guān)注
  • 71 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號