基于ssm框架的ajaxuploadfile的文件上传功能
需要引入jquery-1.9.1-min.js
js:
function uploadfile() {
$("#file").click();
}
}
$("#file").live("change",function(){
if($("#file").val()!=""||$("#file").val()!=null){
//判断文件上传类型
var fileSize = 0;
//文件类型
var filetypes = [".jpg",".png",".rar",".txt",".zip",".doc",".ppt",".xls",".pdf",".docx",".xlsx"]; var filepath =$("#file").val()
var isnext = false;
var fileend = filepath.substring(http://doc.xuehai.netstIndexOf("."));
if (filetypes && filetypes.length > 0) {
for (var i = 0; i < filetypes.length; i++) {
if (filetypes[i] == fileend) {
isnext = true;
break;
}
}
}
if (!isnext) {
alert('不接受此文件类型,请上传zip格式的文件!\r\n');
return false;
}
//判断上传文件的大小
fileSize =document.getElementById("file").files["0"].size;
var size = fileSize / 1024;
var filemaxsize = 1024*10;//10M
if (size > filemaxsize) {
alert('附件大小不能大于' + filemaxsize / 1024 +'M!\r\n' );
return false;
}
ajaxFileUpload();
}
$("#file").replaceWith($("#file").clone(true));
})
//上传文件
function ajaxFileUpload() {