前台代码(前台type='file' name='fileUpload' 代码传不上去)
后台代码
public void doSave(Context context,
@Param("fileUpload") String fileUpload
) {
FileItem fileItem = parserContext.getParameters().getFileItem(fileUpload);
} 1、变量fileUpload可以获得,但是fileItem这句出现空指针;
2、不写变量fileUpload,直接仍然无法获得
在表单中加上enctype="multipart/form-data"
这个表单上有,请问一下,fileUpload这个是某个实体类的某个字段对吧?
function getForm(){
$('#myForm').attr("action", "house.housenum.HouseNumAction$save.json");
$('#myForm').form('submit', {
url : $("#myForm").attr("action"),
onSubmit : function() {
return $(this).form('validate');
},
success : function(data) {
try{data = eval('(' + data + ')');}catch(e){$.messager.alert('错误', '服务器端错误,请联系管理员!','error');return;}
$.messager.alert('提示', '添加保存成功!');
}
});
}
<form id="myForm" enctype="multipart/form-data">
你后台代码的 fileUpload类型 改成File文件类型
spring的项目中用HTTPServletRequest来写,FileItem获取的时候不需要spring在 spring.xml 配置上传文件的任何项