如何在FLurl中添加多个.addfile ?



我有这个代码将实现Flurl调用web api。但它只适用于一个文件,因为我已经固定到SupportingDocs列表对象的第一个元素。

var response = await url.SetQueryParams(new { id, code })                     
.PostMultipartAsync(mp => mp
.AddFile("SupportingDocs", postData.SupportingDocs[0].FileContent, 
postData.SupportingDocs[0].FileName)
);   

我如何在里面添加foreach,以便它可以支持SupportingDocs的多个元素,这是一个列表对象。

你可以这样重写动作委托:

var response = await url.SetQueryParams(new { id, code })                     
.PostMultipartAsync(mp => 
{
foreach (var doc in postData.SupportingDocs)
{
mp = mp.AddFile("SupportingDocs", doc.FileContent, doc.FileName);
}
});

最新更新