Использование IEnumerable<> и IFormFileCollection, без минимального API .net 6 [закрыто]
Проблема, связанная с API, который связывает PDF-файлы с URL-адресами и работает в .net 5, может использоваться для переноса данных в .net 6, используется IEnumerable<>, IFormFile и IFormFileCollection, простое использование с необходимыми реквизитами приложение/json.
Установлена конечная точка .net 5 (функционально)
[HttpPost]
public async Task<IActionResult> ConcatenarPdfsByUrl([FromForm] IEnumerable<string> urls)
{
var output = await TransformaPdfCore.PdfConcatenation(urls);
return File(output, "application/octet-stream");
}
результат: изображение 1 (.net 5)
E assim está Endpoint no Minimal .net6
app.MapPost("/ConcatenaPdfsByUrl", async Task<IResult> (IEnumerable<string> urls, TransformaPdfCore transforma) =>
{
{
var output = await transforma.PdfConcatenation(urls);
return Results.File(output, "application/octet-stream");
}
}).Accepts<IEnumerable<string>>("multipart/form-data");
Результат: Образ 2 (.net 6)
A dúvida é , por que o IEnumerable não tem o mesmo comportamento ? е себе alguma solução пункт дие consiga fazer ele funcionar.
Проблема интерфейса IFormFileCollection