在官方页面 ( 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/

10-11 07:43