【发布时间】:2017-02-02 10:37:13
【问题描述】:
以下是我的代码: jsp代码
<form:form name="uploadForm" id="fileUploadForm" method="POST" enctype="multipart/form-data">
<input type="file" id="file" name="file" value="Import" ">
<input type = "hidden" name="strategy" />
<input type="button" value="Import" id="Import" />
</form:form>
jquery sn -p下面绑定了Import按钮的点击功能
$("#Import").click(function(){
filePath = document.getElementById("file").value;
}
在上面的变量 filePath 中分配了 filePath 值 下面的代码对控制器进行 Ajax 调用
var formData = new FormData($('#fileUploadForm')[0]);
formData.append('tax_file', $('input[type=file]')[0].files[0]);
$.ajax({
url: 'ajax/getuploadFile.html',
data: {
formData:formData, strategy:strategy,
},
type: "POST",
contentType: false,
processData: false,
success : function(response){
alert(response);
},
error: function() {
alert("Inside");
}
});
java 控制器类
@RequestMapping(value = "ajax/getuploadFile.html", method = RequestMethod.POST)
public @ResponseBody String getuploadFile(HttpServletRequest request,
@RequestParam("formData") MultipartFile attachment,
@RequestParam("strategy") String strategy,
) throws Exception {
任何人都可以帮助我.. 我面临当前请求不是多部分请求的异常。我们正在尝试通过 jsp 代码中提到的导入功能导入 .csv 文件。
【问题讨论】:
-
将内容类型添加为“multipart/form-data”并检查。
-
我无法找到..你能指导我吗..我需要帮助..无法继续。谢谢。