C# 和 ASP.NET Core 5 Web API:- 如何使用 Multipart/form-data 在单个 Post 请求中发送字符串和 IFormFile 数据类型列表...?

问题描述 投票:0回答:2

我正在尝试添加具有多名员工的公司及其照片。 但我在发布请求时遇到问题,不担心内部逻辑。

有 2 个表

Company
Employee
,我想在单个帖子请求中添加拥有多名员工的公司及其照片,但我在 Swagger 中得到这样的结果:

相反,我想要这个数组...想要这个块多次:

请告诉我如何实现它才能得到我想要的结果?

控制器

[HttpPost]
public async Task<ActionResult<Unit>> CreateCompany([FromForm] CreateCompanyRequestViewModel Company)
{
        // 
}

员工请求视图模型

public class EmployeeRequestViewModel
{
    public string EmployeeName { get; set; };
    public IFormFile ProfileImage { get; set; };
}

公司视图模型

public class CreateCompanyRequestViewModel
{
    public string CompanyName { get; set; };
    public IFormFile CompanyLogo { get; set; };
    public List<EmployeeRequestViewModel> Employees { get; set; };
}
c# asp.net-core-webapi form-data
2个回答
1
投票

您可以尝试使用邮递员,如下所示:

结果:


-1
投票

你找到解决办法了吗?如果是,请在评论中添加

© www.soinside.com 2019 - 2024. All rights reserved.