//检测上传文件的格式与大小 function filepdftypeandsize(tbid, fileid, txtid, type) { //检测上传文件的类型 var imgname = $(fileid).val(); var ext, idx; if (imgname == '') { return; } else { idx = imgname.lastindexof("."); if (idx != -1) { ext = imgname.substr(idx + 1).touppercase(); ext = ext.tolowercase(); if (type == 0) { if (ext != 'pdf' && ext != 'doc' && ext != 'docx' && ext != 'xls' && ext != 'ppt' && ext != 'xlsx' && ext != 'pptx') { $(fileid).val(""); layer.alert("只能上传pdf文档、doc文档、ppt或excel表格类型的文件!",9); return; } } } else { if (type == 0) { layer.alert("只能上传pdf文档、doc文档、ppt或excel表格类型的文件!", 9); } return; } } //检测上传文件的大小 var isie = /msie/i.test(navigator.useragent) && !window.opera; var filesize = 0; if (isie && !$(fileid).files) { var filepath = $(fileid).val(); var filesystem = new activexobject("scripting.filesystemobject"); var file = filesystem.getfile(filepath); filesize = file.size; } else { filesize = $(fileid).get(0).files[0].size; } var size = filesize; var maxsize = 0; if (type == 0) { maxsize = 1024 * 1024 * 50; } else { maxsize = 1024 * 1024 * 50; } if (size > maxsize) { $(fileid).attr("disabled", ""); if (type == 0) { layer.alert("文件大小不能超过50m", 9); } else { layer.alert("文件大小不能超过50m", 9); } } else { $("#edit").ajaxsubmit({ beforesubmit: function (formdata, jqform, options) { }, type: "post", contenttype: "application/json; charset=utf-8", datatype: "json", secureuri: false, url: "/tools/fileimgup.ashx?filedata=" + txtid, data: $("#edit").serialize(), success: function (data, textstatus) { if (data.msg == 1) { $("[name='" + txtid + "']").next().html(data.msname); $("#" + txtid + "").val(data.msbox); } else { layer.alert(data.msbox, 9); } }, error: function (data, status, e) { layer.alert("上传失败,错误信息:" + e, 9); } }); } }