如何在swagger中上传多个图像

nwlqm0z1  于 2022-11-06  发布在  其他
关注(0)|答案(1)|浏览(287)

我必须一次发送多个图像。创建产品模型为
product.cs:

[JsonProperty("Image")]
  public List<IFormFile> Image { get; set; }

现在我试图从swagger添加多个图像。我输入了图像路径,但它没有读取图像文件。我应该在这里输入什么?

我的期望像是当头一棒:

pcww981p

pcww981p1#

此示例适用于.NET 6:

public class DataTypeExample
{
    public string str { get; set; }
    public List<IFormFile> testFiles { get; set; }
}

[HttpPost]
public async Task<List<string>> Post([FromForm] DataTypeExample dataTypeEx)
{
    var fileSizes = new List<string>();
    fileSizes.Add("You sent the string: " + dataTypeEx.str);
    foreach(var f in dataTypeEx.testFiles)
    {
        fileSizes.Add(f.FileName + ": " + f.Length.ToString() + " bytes");
    }

    return fileSizes;
}

结果如下:

相关问题