我尝试将文件从react上传到spring boot服务器。
错误:
表单包含文件输入,但缺少method = POST和 表单上的enctype = multipart / form-data。该文件将不会被发送。
反应代码:
render() {
return (
<div>
<form method="POST" enctype="multipart/form-data" action="/test-comp">
<table>
<tr><td>File upload:</td><td><input type="file" name="file" /></td></tr>
<tr><td></td><td><input type="submit" value="Upload" /></td></tr>
</table>
</form>
</div>
);
}
在spring boot中,我有一个控制器响应'/ test-comp'上的post请求。
更新: 使用formMethod和formEncType而不是method和enctype。或者,附上一个onSubmit,现在反应正在发送请求。
答案 0 :(得分:0)
您是否为http请求指定了Post方法?如果没有那么就这样做