/** * 上传文件 * 2017年6月9日 11:53:25 王永杰 * @param fileid 当前input file类型 * @param data 传输的数据 file_path属性必传 * @source admin pc sourcel */ function uploadFile(fileid,data,callBack, source){ var dom = document.getElementById(fileid); var file = dom.files[0];//File对象; if(validationFile(file, source)){ $.ajaxFileUpload({ url : ULF, //用于文件上传的服务器端请求地址 secureuri : false, //一般设置为false fileElementId : fileid, //文件上传空间的id属性 dataType : 'json', //返回值类型 一般设置为json data : data, async : false, contentType : "text/json;charset=utf-8", success : function(res){ //服务器成功响应处理函数 callBack.call(this,res); } }); } } /** * 验证文件是否可以上传 * 2017年6月9日 19:39:19 王永杰 * @param file JS DOM文件对象 * @source admin pc sourcel */ function validationFile(file, source) { var fileTypeArr = [,'application/php','text/html','application/javascript','application/msword','application/x-msdownload']; if(null == file) return false; if(!file.type){ if(source == 1) layer.msg("文件类型不合法"); else if(source == "pc" ) $.msg("文件类型不合法"); else showTip("文件类型不合法","warning"); return false; } var flag = false; for(var i=0;i dataType : 'json', //返回值类型 一般设置为json data : data, async : false, contentType : "text/json;charset=utf-8", success : function(res){ //服务器成功响应处理函数 callBack.call(this,res); } }); } }