Использование 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

0 ответов

Другие вопросы по тегам