表单包含文件输入,但缺少method = POST

时间:2017-05-19 10:25:42

标签: reactjs post spring-boot

我尝试将文件从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,现在反应正在发送请求。

1 个答案:

答案 0 :(得分:0)

您是否为http请求指定了Post方法?如果没有那么就这样做