在官方页面 ( http://raml.org/developers/raml-200-tutorial#body-parameters ) 上找到的 RAML 教程中,文件上传的定义如下所示:
/file-content:
post:
description: bla
body:
multipart/form-data:
formParameters:
file:
description: The file to be uploaded
required: true
type: file
但是,这似乎只适用于 RAML 0.8,而不适用于 1.0。 1.0 的“新增内容”部分还包含以下文本:“统一涵盖正文、URI 参数、 header 和查询参数,并且无需单独的 formParameters 构造”。 ( https://github.com/raml-org/raml-spec/blob/master/versions/raml-10/raml-10.md/#whats-new-and-different-in-raml-10 )
所以看起来整个事情都发生了变化,但我找不到关于这个的例子,我不明白如何将 fileupload 的例子迁移到一个有效的 1.0 例子。有任何想法吗?
最佳答案
自己想出来的:
body:
multipart/form-data:
description: The file to be uploaded.
required: true
type: file
example: !include someFile
关于RAML 1.0 文件上传定义,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38199911/