Показать кнопку загрузки для IFormFile внутри модели в Swashbuckle 5
Я использую Swashbuckle v5 для создания веб-интерфейса, чтобы показать свою службу.
Когда я использую модель с несколькими свойствами и разными типами данных, я хочу показать кнопку загрузки для каждого IFormFile
свойство внутри этой модели.
Когда моя модель такая:
public async Task InsertFileByAdmin(IFormFile formFile)
{
...
}
все в порядке, и Swagger показывает кнопку загрузки.
Но для этой модели есть 2 IFormFile
s:
public class CreateDeviceDto
{
public string OwnerFirstName { get; set; }
public string OwnerLastName { get; set; }
public IFormFile ImageUpload { get; set; }
public IFormFile IconUpload { get; set; }
}
мой интерфейс Swagger показывает IFormFile
как строковое свойство.
1 ответ
Добавить [HttpPost]
а также [Consumes("multipart/form-data")]
к вашему методу:
[HttpPost]
[Consumes("multipart/form-data")]
public async Task CreateDevice(CreateDeviceDto input)