文件upload-spring mvc上的CSRF令牌为空

时间:2015-03-16 19:06:35

标签: spring model-view-controller csrf csrf-protection

我正在上传文件。 jsp有以下内容。

 <form id="uploadRepoData" enctype="multipart/form-data">
  <input style="width: 250px" type="file" name="loadfile" class="loadInputDisplay"/> 

单击提交按钮后,csrf标记将附加到表单并完成发布请求。 但是,请求似乎有一个空的csrf标记,因此该请求被认为是无效的请求和 它失败了。

我不知道如何解决这个问题。

2 个答案:

答案 0 :(得分:1)

通过将csrf标记作为查询参数附加到修复它的操作

答案 1 :(得分:-2)

在表单操作中附加csfr ......

<s:form  action="${pageContext.request.contextPath}/admin/marketinfo/bulkupload?${_csrf.parameterName}=${_csrf.token}" 
   enctype="multipart/form-data" modelAttribute="upload" method="POST" 
   class="form-horizontal" role="form">