Как я могу сказать Swashbuckle, что требуется содержание тела?

У меня есть контроллер WebAPI, который принимает двоичные пакеты и хранит их где-то. Поскольку эти пакеты могут стать довольно большими, я не хочу загружать их в память, добавляя параметр байтового массива, а скорее передавая поток.

Я нашел способ сделать этов этом ответе:

[HttpPost]
[Route("Store/{projectId}")]
public async Task Store(string projectId)
{
    using (var stream = await this.Request.Content.ReadAsStreamAsync())
    {
        await this.packageManager.StorePackageAsync(projectId, stream);
    }
}

Это работает, я могу отправлять файлы на контроллер с помощью почтальона. Однако теперь я хочу сгенерировать Swagbuckle документацию по swagger и, конечно же, там не указывается необходимый контент тела.

Есть ли способ получить поток содержимого запроса, чтобы Swashbuckle знал об этом? Или есть атрибут, который я могу использовать, чтобы рассказать о необходимом контенте?

Ответы на вопрос(3)

Ваш ответ на вопрос