1、说明x-form-el-browseImage可以通过开发人员工具在html代码中查得

//创建表单面板      var buildFormPanel = function(){

formPanel = new Ext.form.FormPanel({frame:true,labelAlign:'right', //标签位置labelWidth:80,bodyStyle:'margin: 5 0 0 0',width:500,onSubmit: Ext.emptyFn, method:'POST', hight:250,border:false,buttonAlign : 'center', //按钮位置enctype: 'multipart/form-data',fileUpload : true,layout:'form',items:[new Ext.form.FieldSet({title: "基本信息",width: 470,height: 180,layout:'column',items:[{columnWidth:.5,autoHeight:true,layout:'form',defaultType:'textfield',style:'margin-top:5px',itemsCls:'required',anchor:'90%',border:false,items:[{fieldLabel : "id", name:"id",hidden:true},{fieldLabel : "名称", name:"name",allowBlank:false},add_type,add_subject,search_effect,{fieldLabel : "生长环境", name:"growthEnvironment"},dishStatus                                           ]},{columnWidth:.5,autoHeight:true,layout:'form',defaultType:'textfield',style:'margin-top:5px',itemsCls:'required',anchor:'90%',border:false,items:[{id : 'file-idx',name : 'file',inputType : "file",xtype : 'textfield',blankText:'上传图片不能为空',anchor : '100%',listeners:{'render':function(e){Ext.get('file-idx').on('change',function(field, newValue, oldValue){var url = 'file://'+ Ext.get('file-idx').dom.value;var img_reg = /\.([jJ][pP][gG]){1}$|\.([jJ][pP][eE][gG]){1}$|\.([gG][iI][fF]){1}$|\.([pP][nN][gG]){1}$|\.([bB][mM][pP]){1}$/;if (img_reg.test(url)) {if (Ext.isIE) {document.getElementById("file-idx").select();var path = document.selection.createRange().text; document.getElementById("x-form-el-browseImage").style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',sizingMethod='scale',src=\"" + path + "\")";//使用滤镜效果}// 支持FFelse {Ext.get('imageBrowse').dom.src = URL.createObjectURL(Ext.get('file-idx').dom.files[0]);}}else{Ext.MessageBox.alert("提示","上传图片格式不正确");}});}}},{xtype : 'box',   id : 'browseImage',complete:'off',fieldLabel : "预览",autoEl : {width : 140,height:100,border:true,tag : 'img',style : 'filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale);',   complete : 'off',   id : 'imageBrowse'}}]}]}), new Ext.form.FieldSet({title: "简介",width: 470,height: 200,layout:'column',items:[new Ext.form.TextArea({height:180,width:450,maxLengthText:135,name:'brief',autoScroll:true})]})],buttons:[{id:"sub",text:'提交',handler:function(){if(formPanel.form.isValid()){if(formPanel.isAdd) //添加{if(Ext.getCmp('file-idx').getValue()=='' || Ext.getCmp('file-idx').getValue()==null || Ext.getCmp('file-idx').getValue().length==0){Ext.MessageBox.alert("提示","图片信息部能为空!");}else{formPanel.form.submit({clienValidation:true,waitMsg:'正在上传信息,请稍等...',waitTitle:'提示',url:'<%=path %>/greenLease/addGreenLeaseInfo.do',method:'POST',success:function(form,action){alert("提交成功");store.reload({params:{start:0,limit:50}});  win.hide();},failure:function(form,action){Ext.MessageBox.show({title: '失败',msg: '上传失败!',buttons: Ext.MessageBox.OK,icon: Ext.MessageBox.ERROR});}});}            }else //修改{formPanel.form.submit({clienValidation:true,waitMsg:'正在上传信息,请稍等...',waitTitle:'提示',url:'<%=path %>/greenLease/editGreenLeaseInfo.do',method:'POST',success:function(form,action){alert("提交成功");formPanel.form.getEl().dom.reset();store.reload({params:{start:0,limit:50}});   win.hide();},failure:function(form,action){Ext.MessageBox.show({title: '失败',msg: '上传失败!',buttons: Ext.MessageBox.OK,icon: Ext.MessageBox.ERROR});}});}}}},{id:"cancel",text:'取消',handler:function(){formPanel.form.reset();win.hide();}}]});    };

Ext 图片上传及预览,兼容多中浏览器相关推荐

  1. html ie8上传图片,图片上传本地预览兼容ie8

    工作中遇到的,总结下来了,图片上传本地预览限制图片最大为2M 图片上传本地预览 #preview1{width:260px;height:190px;border:1px solid #000;ove ...

  2. JS兼容各个浏览器的本地图片上传即时预览效果

    JS兼容各个浏览器的本地图片上传即时预览效果 很早以前 在工作曾经碰到这么一个需求,当时也是纠结了很久,也是google了很久,没有碰到合适的demo,今天特意研究了下这方面的的问题,所以也就做了个简 ...

  3. html ajax 图片上传,Ajax实现图片上传并预览功能

    先给大家展示下效果图,大家感觉不错,请参考实现代码. 最近在使用ThinkPHP5开发项目中客户有一个需求是在图片上传时附带预览功能.虽然现在有很多的插件能实现,但是还是觉得自己写比较好.我们知道,图 ...

  4. js实现图片上传本地预览

    演示地址:https://xibushijie.github.io/static/uploadImg.html <!DOCTYPE> <html><head>< ...

  5. ajax上传图片并显示,Ajax实现图片上传并预览

    效果见尾部. 最近在使用ThinkPHP5开发项目中客户有一个需求是在图片上传时附带预览功能.虽然现在有很多的插件能实现,但是还是觉得自己写比较好.我们知道,图片上传需要一个input:file表单 ...

  6. alert()的功能_前端实现简单的图片上传小图预览功能

    <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8" ...

  7. DevExpress控件使用系列--ASPxUploadControl(图片上传及预览)

    1.控件功能      列表控件展示数据.弹框控件执行编辑操作.Tab控件实现多标签编辑操官方说明 2.官方示例       2.1 ASPxImage                 http:// ...

  8. vue富文本编辑,编辑自动预览,单个图片上传不能预览的问题解决:

    vue富文本编辑,编辑自动预览,单个图片上传不能预览的问题解决: 参考文章: (1)vue富文本编辑,编辑自动预览,单个图片上传不能预览的问题解决: (2)https://www.cnblogs.co ...

  9. html之file标签 --- 图片上传前预览 -- FileReader

    记得以前做网站时,曾经需要实现一个图片上传到服务器前,先预览的功能.当时用html的<input type="file"/>标签一直实现不了,最后舍弃了这个标签,使用了 ...

最新文章

  1. 数学图形(1.20)N叶草
  2. linux统计分析命令datamash
  3. 两个List合并去重
  4. Android 开源框架Universal-Image-Loader完全解析(一)--- 基本介绍及使用
  5. 【vue.js开发】如何在vue里面优雅的解决跨域,路由冲突问题
  6. JVM GC耗时频频升高,这次排查完想说:还有谁?
  7. 微信生态中,「电商」如何借“运营工具”,抢占 4.5 亿流量红利?
  8. Spring-Cloud 整合Nacos
  9. 想要阅读一些开源项目或框架的源代码,不知道从哪里入手?
  10. 2016/11/10 kettle概述
  11. 几何画板中可以这样选择对象
  12. 2020年10月抖音小红书美妆营销报告
  13. Ajax解决浏览器的缓存问题
  14. CentOS 7 安装 配置 Nginx + PHP
  15. kafka--Struct Streaming--mysql案例
  16. 重磅!阿里云发布业界首本云网络白皮书
  17. 关于射频技术在粮食安全的科研进展
  18. 如何使用OpenSSL工具生成根证书与应用证书
  19. java中的堆栈的意思,java – 堆栈跟踪中的数字是什么意思?
  20. JS删除对象中的某一属性

热门文章

  1. 让奥迪耐克微软们集体翻车的Woke-washing,套路到底有多深?
  2. HTML元素居中(文字居中,块居中【垂直/水平居中】)
  3. 实时操作系统的滴答Tick设置多少才合适?
  4. 用adb命令快速查看某应用appPackage及appActivity的方法
  5. PLSR(偏最小二乘回归浅析)
  6. 风险投资公司及风险投资基金及其联系方式
  7. 第四周python笔记 Python封装结构 哈希查找 杨辉三角 冒泡排序
  8. js vue中得延时器_js中延时代码
  9. 抓包工具Fiddler简单教程
  10. android.265g.com.,每日推荐:忘性大的人必备安卓软件《365日历》