Dalam proyek aspnet core 3.1 saya, saya memiliki metode untuk mengunggah gambar dan menyimpan bidang lain juga. Saya menggunakan atribut [FromForm] untuk ini. Di tukang pos semuanya berfungsi dengan sempurna tetapi di angkuh tidak bereaksi apa pun jika saya menekan jalankan.
Kelas Dto saya terlihat seperti:
public class ImageUpdateDto
{
public int? Id { get; set; }
public string Name { get; set; }
public string Link { get; set; }
public IFormFile Image { get; set; }
}
Pengontrol saya terlihat seperti:
[HttpPost]
[ProducesResponseType(StatusCodes.Status401Unauthorized)]
[ProducesResponseType(StatusCodes.Status400BadRequest)]
[Consumes("multipart/form-data")]
public async Task<ActionResult<Unit>> Create([FromForm]ImageUpdateDto partner) =>
Ok(await Mediator.Send(new Create.CreatePartnerCommand {Data = partner }));
Layar kesombongan:
Layar tukang pos:
P.S. Saya menggunakan NSwag AspNet.Core dan juga menemukan masalah yang sama sebagai milikku
[HttpPost("Create")] [ProducesResponseType(StatusCodes.Status401Unauthorized)] [ProducesResponseType(StatusCodes.Status400BadRequest)] [Consumes("multipart/form-data")] public IActionResult Create([FromForm]ImageUpdateDto partner) { return Ok(); }
, dan saya bisa mendapatkan mitra, dan berhasil kembali. Saya menggunakan Swashbuckle.AspNetCore v5.5.1 - person Yiyi You   schedule 01.09.2020