Mule 使用RAML在HTTP请求中发送多个文件
我正在使用RAML编写一个HTTP POST请求,需要编写它才能在请求中发送多个文件。每次文件的数量可能不同,因此需要动态文件。我该怎么做 这将最终用于Anypoint Studio 6.2和Mule 3.8.3Mule 使用RAML在HTTP请求中发送多个文件,mule,httprequest,anypoint-studio,raml,Mule,Httprequest,Anypoint Studio,Raml,我正在使用RAML编写一个HTTP POST请求,需要编写它才能在请求中发送多个文件。每次文件的数量可能不同,因此需要动态文件。我该怎么做 这将最终用于Anypoint Studio 6.2和Mule 3.8.3 谢谢如果您使用的是RAML 0.8版,请尝试下面的构造。它具有repeat属性,指定了多次上载的可能性 #%RAML 0.8 title: FileUploadExample baseUri: localhost /uploadMultipleFile: description:
谢谢如果您使用的是RAML 0.8版,请尝试下面的构造。它具有repeat属性,指定了多次上载的可能性
#%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
如果您使用的是RAML 1.0版 由于repeat在RAML 0.8规范中,因此它在RAML 1.0中被删除,以便进行RAML数据类型抽象。 所以对于RAML1.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
这里,我们使用类型抽象定义一个类型,然后将其与多部分/表单数据一起用作数组如果您使用的是RAML版本0.8,请尝试以下构造。它具有repeat属性,指定多个上载的可能性
#%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
如果您使用的是RAML 1.0版 由于repeat在RAML 0.8规范中,因此它在RAML 1.0中被删除,以便进行RAML数据类型抽象。 所以对于RAML1.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
在这里,我们使用类型抽象来定义一个类型,然后将其与多部分/表单数据一起用作数组