jQuery ajaxFileUpload文件上传之前端
来源:互联网 发布:php用户在线留言 编辑:程序博客网 时间:2024/06/07 15:41
1、html部分:
<li class="dis-flex"> <label>上传</label> <div class="flex dis-flex"><input type="file" name="file1" id="file1" onchange="ajaxFileUpload('file1','imgSrc','uploadurl')" style="display: none" accept=".png,.jpg,.png,.jpeg"/><button class="round5 btn1" onclick="$('input[id=file1]').click(); ">浏览</button><div class="upload-img"><input id="imgSrc" name="imgSrc" type="hidden" /><div class="upload-img"><div id="div_uploadurl" style="float: left; display: none"><a id="uploadurl_href" target='_blank' href=''><img id="uploadurl" class="img1" src=""></img></a></div></div></div> </li>
2、js部分:
/* 文件上传 */ function ajaxFileUpload(fileObj,hidden,uploadurl) {var file = $("#file1").val();$.ajaxFileUpload({url : "${pageContext.request.contextPath}/upload/uploadSlideImage", //处理上传用的后台程序,可以是PHP,也可以是ASP等type : "post",dataType : "json",async : false,//同步secureuri : false, //是否需要安全协议,一般设置为falsefileElementId : fileObj, //文件上传域的IDsuccess : function(result, status) {//alert("上传成功");loadingHelper.removeLoading()if (result.status == "1") {var data = result.data; $("#div_"+uploadurl).attr("style","display:block; float:left;");$("#"+hidden).val(data.imgSrc);$("#"+uploadurl).attr("src",data.imgSrc);$("#"+uploadurl+"_href").attr("href",data.imgSrc);alert("上传成功");} else if (json.status == "0") {Ewin.alert(json1.errMsg);}},error : function(data, status, e)//服务器响应失败处理函数{Ewin.alert(e);}});return false;}3、问题:
(1)作为文件域(<input type="file">)必须要有name属性,如果没有name属性,上传之后服务器是获取不到图片的。如:正确的写法是<input type="file" id="file1" name="file1" />,会报 ajaxFileUpload 报这错jQuery.handleError is not a function。
(2)Object function (a,b){return new e.fn.init(a,b,h)} has no method 'handleError',这个是google浏览器报的错误,非常经典, 不知道是我的版本问题还是真正存在的问题。这个问题的根源经过N次上传才找到问题的根本所在。答案是:dataType参数一定要大写。如:dataType: 'HTML'。
0 0
- jQuery ajaxFileUpload文件上传之前端
- jQuery文件上传之之ajaxFileUpload
- jquery 之ajaxFileUpload上传文件
- Jquery插件之ajaxfileupload文件上传
- JQuery ajaxfileupload上传文件
- jquery之ajaxfileupload异步上传,文件上传插件
- ajaxFileUpload Jquery文件上传插件
- ajaxFileUpload文件上传Jquery插件
- php jquery之ajax上传文件 ajaxfileupload.js
- Ajax实现文件上传(使用jQuery插件之ajaxFileUpload)
- 39.ajaxfileupload文件上传前端代码
- jquery ajaxfileupload文件上传类型问题
- ajaxFileUpload ajax上传文件!jquery插件
- jQuery上传文件插件AjaxFileUpload的使用
- jQuery插件AjaxFileUpload实现文件上传
- jquery插件AjaxFileUpload实现ajax文件上传
- AjaxFileUpload文件上传组件(php+jQuery+ajax)
- jQuery的插件ajaxFileupload上传文件
- js学习笔记 js添加元素,之前之后 流程控制语句
- AI Gossip | 八卦人工智能的前世今生
- Vue.js学习系列(四十六)-- 钩子函数
- 蓝桥杯 ALGO-149 算法训练 5-2求指数
- The project cannot be built until build path errors are resolved
- jQuery ajaxFileUpload文件上传之前端
- 关于Adapter的notifyDataSetChanged()方法数据不更新问题解析
- Spring-AOP-通知-异常通知
- 快速排序理解(挖坑填数策略)
- pip 指定 安装源
- UTF-8转换成GBK
- 微信小程序 image组件的mode属性 以及 图片出现横向滚动轴
- java.lang.NoSuchMethodError: antlr.collections.AST.getLine()I解决方法
- Web服务与I/O模型