- 注册时间
- 2013-6-4
- 最后登录
- 2015-10-29
- 阅读权限
- 10
- 积分
- 306
- 精华
- 0
- 帖子
- 88
|
是用的spring的吗?我用的htmlFile控件供你参考下:(请注意红色字的部分 命名要一致)
1.jsp里:
<form id="checkexcel" enctype="multipart/form-data"> <table style="width:100%;" border="0">
<tr height="30px">
<td style="width:60px;">
Excel
</td>
<td>
<input id="excelFile" name="excelFile" class="mini-htmlfile" width="300" limitType="*.xls;" showClose="true" required="true"/>
</td>
</tr>
<tr>
<td align="right" colspan="2">
<a id="importBtn" iconCls="icon-upload" class="mini-button">确定导入</a>
</td>
</tr>
</table>
</form>
2.js里
var importExcel = function(){
var form = new mini.Form("#checkexcel");
form.validate();
if (form.isValid() == false) return;
var json = mini.encode(form.getData());
mini.mask({
el : document.body,
cls : 'mini-mask-loading',
html : '正在导入...'
});
$(document).ready(function() {
var options = {
url : basePath+"/pages/import.htm", //跳转到相应的Action
data : {
"data":json
},
type : "POST",//提交方式
dataType : "json",//数据类型
success : function(result) {
mini.unmask(document.body);
alert("成功");
},
error :function(jqXHR, textStatus, errorThrown){
mini.unmask(document.body);
alert("异常")
}
};
$("#checkexcel").ajaxSubmit(options);//绑定页面中form表单
return false;
});
}
3.controller
@ResponseBody
@RequestMapping("/pages/import.htm")
public Map<String, Object> import(HttpServletRequest request, MultipartHttpServletRequest requestFile, @RequestParam(value = "excelFile", required = false) MultipartFile excelFile) {
对excelFile的后续上传操作
}
|
|