【发布时间】:2020-01-07 09:21:04
【问题描述】:
我需要实现一个 REST-Endpoint,它接收 multipart/form-data
我用
- 春季启动
- 科特林
- Spring MVC
包含以下部分的多部分表单提交:
部署名称 ----- text/plain
启用重复过滤 ----- 文本/纯文本
仅部署更改 ----- 文本/纯文本
部署源 ----- 文本/纯文本
租户 ID ----- 文本/纯文本
* ----- 应用程序/八位字节流
Rest Controller 看起来是这样的:
@PostMapping("/data/deployment/create")
fun uploadDmn(@RequestBody() file: Any){
}
当我收到请求时,出现错误:
不支持内容类型'multipart/form-data;boundary=--------------------------914124725006223485188585;charset=UTF-8' ]
如果我使用“MultipartFile”而不是任何,则文件为 NULL。
@PostMapping("/data/deployment/create")
fun uploadDmn(@RequestBody() file: MultipartFile){
}
请求示例:
--28319d96a8c54b529aa9159ad75edef9
Content-Disposition: form-data; name="deployment-name"
aName
--28319d96a8c54b529aa9159ad75edef9
Content-Disposition: form-data; name="enable-duplicate-filtering"
true
--28319d96a8c54b529aa9159ad75edef9
Content-Disposition: form-data; name="deployment-source"
process application
--28319d96a8c54b529aa9159ad75edef9
Content-Disposition: form-data; name="data"; filename="test.bpmn"
<?xml version="1.0" encoding="UTF-8"?>
<bpmn2:definitions ...>
<!-- BPMN 2.0 XML omitted -->
</bpmn2:definitions>
--28319d96a8c54b529aa9159ad75edef9--
有人可以帮忙吗?
【问题讨论】:
标签: java spring-boot spring-mvc kotlin multipartform-data