Как загрузить CSV-файл с помощью Swagger Open API 3.0? - PullRequest
0 голосов
/ 23 апреля 2020

Я дал следующую спецификацию для загрузки файла csv: -

requestBody:
        description: .csv file 
        content:
          application/csv:
            schema:
              type: string
              format: base64

Я также пробовал разные типы вместо application / csv, например multipart / form-data, text / csv et c , но ни один из них не показывает опцию загрузки файла в интерфейсе Swagger (также пытался изменить формат на байтный, двоичный, но не повезло). В документации упоминается загрузка файлов только для изображений (что работает нормально).

Есть ли способ получить возможность загрузки файлов для файлов csv или pdf?

1 Ответ

0 голосов
/ 23 апреля 2020

По состоянию на апрель 2020 года пользовательский интерфейс Swagger отображает кнопку загрузки только для типов носителей application/octet-stream и image/. Существует открытая проблема для поддержки загрузки файлов и для других типов мультимедиа:
https://github.com/swagger-api/swagger-ui/issues/5636

В качестве обходного пути вы можете попробовать использовать application/octet-stream вместо application/csv.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...