ajaxFileUpload上传图片
来源:互联网 发布:python列表转字典 编辑:程序博客网 时间:2024/06/05 20:12
首先引入ajaxFileUpload插件
然后:
//上传图片function uploads(){ var imgSrc = '', imgArr = [], strSrc = '' ; var file = document.getElementById("imgFile"); var browser=navigator.appName; var b_version=navigator.appVersion; var version=b_version.split(";"); var trim_Version=version[1].replace(/[ ]/g,""); if(browser=="Microsoft Internet Explorer" && (trim_Version=="MSIE8.0"||trim_Version=="MSIE9.0")){ imgSrc = file.value ; imgArr = imgSrc.split('.') ; strSrc = imgArr[imgArr.length - 1].toLowerCase() ; if(strSrc.localeCompare('jpg') === 0 && strSrc.localeCompare('jpeg') === 0 && strSrc.localeCompare('JPG') === 0 && strSrc.localeCompare('JPEG') === 0&& strSrc.localeCompare('bmp') === 0&& strSrc.localeCompare('gif') === 0&& strSrc.localeCompare('png') === 0){ alert("图片类型必须是.bmp,.gif,.jpg,.jpeg,.png中的一种"); document.getElementById("imgFile").value = null; return false; }else if(strSrc===0){ alert("请上传图片"); return false; }}else{ var fileSize = file.files[0].size; var fname=file.files[0].name; if(fileSize > 5242880){ alert("上传文件不能超过5M"); document.getElementById("imgFile").value = null; return false; }else{ if(fname==""){ alert("请上传图片"); return false; } else { if(!/\.(jpg|jpeg|JPG|JPEG|bmp|gif|png)$/.test(fname)) { alert("图片类型必须是.bmp,.gif,.jpg,.jpeg,.png中的一种"); document.getElementById("imgFile").value = null; return false; } } }}$.ajaxFileUpload({ url:"http://upload.wajiu.com/image/uploadImage", data: { imageType:"returnOrder"}, async : false, fileElementId:'imgFile', //文件选择框的id属性 dataType:'json', //服务器返回的格式,可以是json或xml等 success:function(data, status){//服务器响应成功时的处理函数 if(data[0] == "success"){ //0表示上传成功(后跟上传后的文件路径),1表示失败(后跟失败描述) var html=' <div class="img-upload"><span class="imgCover"><img src="'+data[1]+'"/></span><span class="deleteImg color-blue" onclick="deleteImg(this);">删除</span></div>'; $("#showPic").append(html); uploadImgNumber(); }else{ if(data[0] == "error"){ alert("图片上传失败,请重试!"); } } }, error:function(data, status){ //服务器响应失败时的处理函数 if(status == "error"){ alert("图片上传失败,请重试!"); } } });} //点击上传图片 $("#grMain-ph").on("change",'#imgFile', function () { uploads(); });//html<input type="file" name="myfiles" class="imgFile" id="imgFile"/>
阅读全文
1 0
- ajaxFileUpload上传图片
- 图片上传ajaxFileUpload使用
- ajaxFileupload异步上传图片
- ajaxFileUpload 图片上传工具
- ajaxFileUpload上传图片
- ajax ajaxFileUpload 文件(图片)上传
- ajaxfileupload.js异步上传图片
- jQuery、ajaxFileUpload上传图片记录
- 关于$.ajaxFileUpload()上传图片
- Ajaxfileupload上传多张图片
- thinkphp+ajaxfileupload 异步上传图片
- ajaxfileupload 图片预览上传方法
- jsp中上传图片(使用ajaxfileupload)
- AjaxFileUpload组件结合Struts2异步图片上传
- SpringMVC ajaxFileUpload 上传图片 IE8 已测
- ajaxfileupload.js 实现异步上传图片
- $.ajaxFileUpload插件上传图片成功弹出undefined
- php使用AjaxFileUpload上传图片文件实例
- DOM、SAX、Pull解析XML
- Bootstrap源码之旅-variables
- 求一棵树中两节点之间距离(路径长度)的最大值
- nmcli双网卡绑定
- AsyncTask详解
- ajaxFileUpload上传图片
- 20170728_双端队列deque的常用函数
- springmvc单例的线程安全
- strpbrk函数
- memcached 和 redis 的区别与选择
- iMobile与Online在线场景数据的交互
- gSOAP+onvif初探(三):PTZ控球
- 时间、日期、Toasts和进度条Dialog
- dubbo框架学习(二)-启动dubbo源码中的dubbo demo 项目