gpt4 book ai didi

swagger - Swagger Editor OpenAPI 3 上的文件上传在尝试时不显示文件浏览器

转载 作者:行者123 更新时间:2023-12-04 11:37:16 26 4
gpt4 key购买 nike

我在 OpenAPI 3.0 中使用 Swagger 编辑器。我需要记录一条包含上传图像的路线。当尝试“试用”时,我没有让文件浏览器选择要在请求正文中上传的图像,我得到的只是一个带有参数名称和类型的 JSON 字符串。

File Upload "Try it out" screenshot

这是路由的 YAML 描述:

openapi: 3.0.0
...
paths:
/media/upload/thumbnail:
post:
tags:
- media
- publications
security:
- bearerAuth: []
summary: upload a kid's publication
operationId: uploadPublication
requestBody:
content:
multipart/form-data:
schema:
type: object
properties:
upload:
type: string
format: binary
responses:
'200':
description: Successful operation
content:
application/json:
schema:
type: object
properties:
id:
type: string
description: ObjectId of the uploaded file in db (original size)
example: 5a6048b3fad06019afe44f24
filename:
type: string
example: myPainting.png
thumbnail:
type: string
description: ObjectId of the uploaded file in db (thumbnai size)
example: 5a6048b3fad06019afe44f26
'400':
description: Authentication failed

我在这里缺少什么?

最佳答案

你的定义是正确的。

支持文件上传 multipart/form-data Swagger Editor 3.5.7 和 Swagger UI 3.16.0 中添加了 OpenAPI 3.0 定义中的请求。确保您使用的是支持文件上传的版本。

关于swagger - Swagger Editor OpenAPI 3 上的文件上传在尝试时不显示文件浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48607100/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com