如何在 FLurl 中添加多个 .AddFile?
How to add multiple .AddFile in FLurl?
我有此代码将实现 Flurl
调用网络 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);
}
});
我有此代码将实现 Flurl
调用网络 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);
}
});