最近在项目中需要上传文件文件,之前一直都是form提交的,尝试了一下AjaxForm,感觉还比较好用,写篇随笔mark下,供以后使用。
准备工作:
下载jquery-form.js相关jar:
commons-fileupload-1.1.1.jar
commons-io-1.3.2.jar
在spring-servlet.xml进行multipartResolver配置:
最近在项目中需要上传文件文件,之前一直都是form提交的,尝试了一下AjaxForm,感觉还比较好用,写篇随笔mark下,供以后使用。
相关jar:
commons-fileupload-1.1.1.jar
commons-io-1.3.2.jar
在spring-servlet.xml进行multipartResolver配置:
这个是必须的,否则不好用。 页面:
<div style="width:100%;padding-top:10px;" align="center">
核心js:
//提交前的一些校验
function showRequest(formData,jqForm,options){
if(formData[0].value=="" || formData[0].value==null){
nui.alert("请选择文件");
return false;
}
var fileName = $("#uploadFile").val().split("\").pop();
var strs = new Array(); //定义一数组
strs = fileName.split('.');
var suffix = strs [strs .length - 1];
if (suffix != 'xls' && suffix != 'xlsx') {
nui.alert("请选择excel文件!");
return false;
}
msg = nui.loading("Loading","Please waiting");
}
java代码:
这里我之前用过另外一个方法FileUtils.copyInputStreamToFile(InputStream arg0,File arg1)同样能将文件保存到路径下面
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程之家。
原文链接:https://www.f2er.com/springmvc/47327.html