使用SpringMVC和js实现文件及字段上传中遇到的坑
来源:互联网 发布:windows光盘修复系统 编辑:程序博客网 时间:2024/06/06 01:40
界面代码:
<div class="easyui-layout" fit="true">
<form id="advertise_content_edit_form">
<table border="0" width="100%" cellpadding="5" id="advertise_content_edit_table">
<tr>
<td><input type="file" id="test1" name="sharePic" /></td>
<td><input type="file" id="test2" name-"userLog"/></td>
</tr>
</table>
</form>
</div>
后台代码:
class TestBean{
private MultipartFile sharePic;
private MultipartFile userLog;
}
上传用到的js
function sumbitData(){
if($('#test1').val()==''){
$('#test1').removeAttr('name');
}else{
$('#test1').attr('name','sharePic');
}
if($('#test2').val()==''){
$('#test2').removeAttr('name');
}else{
$('#test2').attr('name','userLog');
}
var options={url:'<%=request.getContextPath()%>/advertisecontroller/editadvertisecontent.action?id=' + id,
beforeSubmit : function() {
return checkadvertisecontentformedit();//校验数据
},
type : 'POST',
success : function(result) {
}
};
$("#advertise_content_edit_form").ajaxSubmit(options);
}
这里特别要注意的是前面的判断file控制是否为空如果为空就去掉name属性,这是因为如果不去掉SpringMVC框架在读取到这个name属性
由于为空字符串强制转换为MultipartFile 会出现问题所有必须去掉这个name属性防止进行强制转换
- 使用SpringMVC和js实现文件及字段上传中遇到的坑
- 使用springmvc实现文件的上传
- springMVC实现文件的上传和下载
- SpringMVC实现文件的上传和下载
- java中springMVC文件上传遇到的问题
- 在tp3.2.3中使用 FormData 对象实现表单的文件上传功能遇到的一个问题及解决方法
- SpringMVC中实现文件上传
- 使用SpringMVC实现文件上传
- 用jquery.form.js 实现ajax提交含有上传文件和普通字段的表单
- 使用springMVC实现文件上传和下载之文件下载
- 使用springmvc的MultipartFile实现单文件和多文件上传
- 在SpringMVC框架中实现文件上传和下载
- ajaxfileupload.js+SpringMVC实现文件上传
- SpringMVC+ajaxFileUpload.js实现文件上传
- springmvc实现文件的上传
- SpringMvc实现文件的上传
- 上传文件总结--使用springMVC+ajaxfileupload.js
- struts2的字段校验类型和struts2实现文件上传
- Android平台架构
- 服务条款(2017年08月17日)
- Lua 时间函数
- 正则表达式——常用正则表达式验证输入合法性
- 3. 定位并添加Marker
- 使用SpringMVC和js实现文件及字段上传中遇到的坑
- Sublime Text格式化json数据
- 区分mp4格式里面mdat中的音频和视频数据
- UESTC
- android设置中拖动音量条调节音量流程(android5.1)
- 【《Real-Time Rendering 3rd》 提炼总结】(六) 第七章 · 高级着色:BRDF及相关技术
- Linux安装tomcat部署java web项目
- Mybatis中的resultType和resultMap
- CSU 1336: Interesting Calculator<BFS+优化><湖南省赛真题>