java ajaxfileupload 文件上传
来源:互联网 发布:西安千度网络传销 编辑:程序博客网 时间:2024/06/05 06:11
<script type="text/javascript" src="<%=path%>/resources/lib/ajaxfileupload.js"></script>
<input name="file" id="file" type="file" onchange="upcloadData(this)">
function upcloadData(obj){
var remark = "";
var file = obj.value;
if(file == '' || file == null){
alert("请选择要上传的文件");
return false;
}else{
var FileName = new String(file);
var extension=new String (FileName.substring(FileName.lastIndexOf(".")+1,FileName.length));//文件扩展名
var FileNameonly=new String (FileName.substring(0,FileName.lastIndexOf(".")));//文件扩展名
if(FileNameonly.indexOf(".") != -1 || !(extension == 'xls' || extension == 'xlsx')){
alert("上传的文件类型异常,请重新上传文件。!");
return false;
}
//导入数据的时候把现在前台页面拼接起来
//先得到相应的数据,得到导入的数据
$.ajaxFileUpload({
url:'<%=path%>/financeController/uploadExceptionData.action',
type:'POST',
data:{},
dataType:'text',
fileElementId:'file',
secureuri:false,
success:function(msg){
msg = eval("("+msg+")");
if(msg != undefined && msg != null && msg != ''){
alert(msg.result);
}
},error: function (data, status, e){
alert(e);
}
});
}
}
@RequestMapping(value = "uploadExceptionData")
@ResponseBody
public String uploadExceptionData(HttpServletRequest request,String billinfoId){
//创建一个jsonobject存放返回的数据
JSONObject object = new JSONObject();
//获取当前登录的用户
UserInfo loginInfo = (UserInfo) request.getSession().getAttribute("userInfo");
//判断是否获取了以后信息
if(loginInfo == null){
object.put("result", "获取不了登录用户");
}
try {
//使用spring
MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
MultipartFile file = multipartRequest.getFile("file");
String ext = file.getOriginalFilename().substring(file.getOriginalFilename().lastIndexOf("."));
if(file != null && file.getSize() > 0 && ext != null && !"".equals(ext)){
//获取导入的数据流:file.getInputStream()
}
} catch (Exception e) {
e.printStackTrace();
object.put("result", "导入异常");
}
return object.toString();
}
<input name="file" id="file" type="file" onchange="upcloadData(this)">
function upcloadData(obj){
var remark = "";
var file = obj.value;
if(file == '' || file == null){
alert("请选择要上传的文件");
return false;
}else{
var FileName = new String(file);
var extension=new String (FileName.substring(FileName.lastIndexOf(".")+1,FileName.length));//文件扩展名
var FileNameonly=new String (FileName.substring(0,FileName.lastIndexOf(".")));//文件扩展名
if(FileNameonly.indexOf(".") != -1 || !(extension == 'xls' || extension == 'xlsx')){
alert("上传的文件类型异常,请重新上传文件。!");
return false;
}
//导入数据的时候把现在前台页面拼接起来
//先得到相应的数据,得到导入的数据
$.ajaxFileUpload({
url:'<%=path%>/financeController/uploadExceptionData.action',
type:'POST',
data:{},
dataType:'text',
fileElementId:'file',
secureuri:false,
success:function(msg){
msg = eval("("+msg+")");
if(msg != undefined && msg != null && msg != ''){
alert(msg.result);
}
},error: function (data, status, e){
alert(e);
}
});
}
}
@RequestMapping(value = "uploadExceptionData")
@ResponseBody
public String uploadExceptionData(HttpServletRequest request,String billinfoId){
//创建一个jsonobject存放返回的数据
JSONObject object = new JSONObject();
//获取当前登录的用户
UserInfo loginInfo = (UserInfo) request.getSession().getAttribute("userInfo");
//判断是否获取了以后信息
if(loginInfo == null){
object.put("result", "获取不了登录用户");
}
try {
//使用spring
MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
MultipartFile file = multipartRequest.getFile("file");
String ext = file.getOriginalFilename().substring(file.getOriginalFilename().lastIndexOf("."));
if(file != null && file.getSize() > 0 && ext != null && !"".equals(ext)){
//获取导入的数据流:file.getInputStream()
}
} catch (Exception e) {
e.printStackTrace();
object.put("result", "导入异常");
}
return object.toString();
}
阅读全文
0 0
- java ajaxfileupload 文件上传
- java文件上传--基于ajaxFileUpload+struts2
- java文件上传--基于ajaxFileUpload+struts2
- java文件上传--基于ajaxFileUpload+struts2
- java文件上传ajaxFileUpload.js使用方法
- ajaxfileupload ajax文件上传
- ajaxfileupload文件上传
- ajaxfileupload 多文件上传
- ajaxFileUpload插件上传文件
- ajaxFileupload多文件上传
- ajaxFileUpload 多文件上传
- ajaxfileupload 文件上传
- AjaxFileUpload实现文件上传
- JQuery ajaxfileupload上传文件
- ajaxfileupload+springMVC上传文件
- ajaxFileupload多文件上传
- ajaxFileUpload 上传文件
- ajaxFileUpload 异步上传文件
- vue中使用MD5加密
- CentOS7.2 nginx和uwsgi部署django项目步骤:
- Ubuntu Pycharm不能同时选中多行解决方法
- UVA 10004
- Top命令参数学习
- java ajaxfileupload 文件上传
- matplotlib 画图
- 2017.9.6 音量调节 思考记录
- JavaEE开发之Spring中的条件注解、组合注解与元注解
- git常用命令
- ruby中的整数、浮点数、字符串之间的相互转换
- Delphi检测字符串中是否包含汉字
- struts2__result元素,各种情况下的转发与重定向
- SQL Server 2012 在sp_executesql 中生成的临时表的可见性