2016-07-05 73 views
1

在官方頁面(http://raml.org/developers/raml-200-tutorial#body-parameters)上找到的RAML教程,對於文件上傳的定義看起來如下:RAML 1.0文件上傳定義

/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參數,標題和查詢參數,並且不再需要單獨的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例子。有任何想法嗎?

回答

2

想通了這一點自己:

body: 
    multipart/form-data: 
    description: The file to be uploaded. 
    required: true 
    type: file 
    example: !include someFile 
+5

但是如何在myultipart/form-data中定義多個類型? – ulab

+0

恩,是的,那我們該怎麼辦? – Trace

0

這我是如何做的。其中「文件」屬性將是formDataParam名稱。
您可以通過在其下添加更多屬性來指定多個文件。

body: 
     multipart/form-data: 
     properties: 
      file: 
      description: The file to be uploaded. Supported Formats are gif, jpeg, jpg, png. 
      required: true 
      type: file 
      example: !include example.jpg