我正在将Swagger用于Spring Boot项目的终结点文档。端点参数之一是字符串“ digApp”和csv文件“ file”。但是,使用Swagger发送请求时,文件类型未设置为csv。虽然,例如使用邮递员效果很好。
Swagger的卷曲:
curl -X POST "http://localhost:8093/scorecardrule?digApp=a" -H "accept: */*" -H "Content-Type: multipart/form-data" -F "file=@DigAppSmartSheet_template.csv;type="
我从终端尝试了上面的curl命令,但是设置了type=text/csv
,它也完美地工作了。
方法签名:
@PostMapping
@ApiOperation(value = "Upload new csv", response = Integer.class)
public void saveCSV(
@ApiParam(value = "The DigApp name required to upload scoreCardRule", required = true) @RequestPart("digApp") String digApp,
@ApiParam(value = "The SmartSheet CSV File is required", required = true, type="file") @RequestPart("file") MultipartFile file)
我的问题是,有没有办法将type=
设置为一个值?