使用RAML在HTTP请求中发送多个文件
问题描述:
我正在使用RAML写入HTTP POST请求,并且需要编写它以便能够在请求中发送多个文件。每次文件的数量可能会有所不同,因此需要它是动态的。我该怎么做呢?使用RAML在HTTP请求中发送多个文件
这将最终如果你正在使用RAML版本0.8与Anypoint工作室6.2和Mule使用3.8.3
感谢
答
,请尝试以下construct.It是有重复属性,该属性指定多个上传
#%RAML 0.8
title: FileUploadExample
baseUri: localhost
/uploadMultipleFile:
description: Uploads Multiple file
post:
body:
multipart/form-data:
formParameters:
file:
description: The file to be uploaded. Supported Formats are gif, jpeg, jpg, png etc.
required: true
type: file
repeat: true
的possiblilty如果您正在使用RAML版本1.0 由于重复是RAML 0.8规范内时,它在1.0 RAML除去赞成RAML数据类型抽象。 因此,对于RAML 1.0,您可以使用类似于下面的构造。
#%RAML 1.0
title: FileUploadExample
baseUri: localhost
types:
MultiUploadFileType:
properties:
file:
description: The file to be uploaded. Supported Formats are gif, jpeg, jpg, png etc.
required: true
type: file
/uploadMultipleFile:
description: Uploads Multiple file
post:
body:
multipart/form-data:
type: MultiUploadFileType[]
minItems: 1
在这里,我们使用类型抽象定义一个类型,然后用它作为与多部分/格式数据沿着阵列