[英]How can i check jsp form request submit in same jsp page? (enctype=“multipart/form-data”)
[英]How can I use multipart/form-data?
我需要實現一個 REST-Endpoint,它接收 multipart/form-data
我用
- 彈簧靴
- 科特林
- 春季MVC
多部分表單提交包含以下部分:
部署名稱 ----- 文本/純文本
啟用重復過濾 ----- 文本/純文本
僅部署更改 ----- 文本/純文本
部署源 ----- 文本/純文本
租戶 ID ----- 文本/純文本
* ----- 應用程序/八位字節流
Rest Controller 看起來是這樣的:
@PostMapping("/data/deployment/create")
fun uploadDmn(@RequestBody() file: Any){
}
當我收到請求時,出現錯誤:
內容類型 'multipart/form-data;boundary=------------------------914124725006223485188585;charset=UTF-8' 不支持]
如果我使用“MultipartFile”而不是 any,則文件為 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--
有人可以幫忙嗎?
Retrofit 有關於FORM ENCODED AND MULTIPART
文檔
要點是用@Multipart
注釋函數並將您的文件注釋為@Part
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.