ExtJS上传图片预览功能
2010-05-27 15:53
211 查看
代码//上传图片类型
var img_reg = /\.([jJ][pP][gG]){1}$|\.([jJ][pP][eE][gG]){1}$|\.([gG][iI][fF]){1}$|\.([pP][nN][gG]){1}$|\.([bB][mM][pP]){1}$/
Ext.extend(simpleForm,Ext.form.FormPanel,{
listeners:
{
'render':function(f)
{
this.form.findField('imageupload').on('render',function()
{
Ext.get('imageupload').on('change',function(field,newValue,oldValue )
{
var url = 'file:///'+Ext.get('imageupload').dom.value;
if(img_reg.test(url))
{
if(Ext.isIE)
{
var image = Ext.get('imageBrowse').dom;
image.src = Ext.BLANK_IMAGE_URL;//覆盖原来的图片
image.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src=url;
}//支持FF
else
{
Ext.get('imageBrowse').dom.src =Ext.get('imageupload').dom.files.item(0).getAsDataURL()
}
}
},this);
},this);
}
}
});
var img_reg = /\.([jJ][pP][gG]){1}$|\.([jJ][pP][eE][gG]){1}$|\.([gG][iI][fF]){1}$|\.([pP][nN][gG]){1}$|\.([bB][mM][pP]){1}$/
Ext.extend(simpleForm,Ext.form.FormPanel,{
listeners:
{
'render':function(f)
{
this.form.findField('imageupload').on('render',function()
{
Ext.get('imageupload').on('change',function(field,newValue,oldValue )
{
var url = 'file:///'+Ext.get('imageupload').dom.value;
if(img_reg.test(url))
{
if(Ext.isIE)
{
var image = Ext.get('imageBrowse').dom;
image.src = Ext.BLANK_IMAGE_URL;//覆盖原来的图片
image.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src=url;
}//支持FF
else
{
Ext.get('imageBrowse').dom.src =Ext.get('imageupload').dom.files.item(0).getAsDataURL()
}
}
},this);
},this);
}
}
});
相关文章推荐
- extjs 图片上传带有预览功能
- Extjs 图片上传预览功能
- Extjs 多图片上传 并有图片预览功能
- php+js实现图片的上传、裁剪、预览、提交整个功能
- JS实现上传图片预览功能
- HTML5 jQuery图片上传前预览功能
- input file上传 图片预览功能实例代码
- Extjs上传附件实战开发,实现批量上传及在线预览功能(二)
- iOS学习:调用相机,选择图片上传,带预览功能
- EXTJS图片上传预览(含本地上传前预览和服务器图片预览)
- 微信公众号页面调用拍照上传图片,包括预览没文件压缩,还有扫码功能
- PHP jQuery实现上传图片时预览图片的功能实例
- springmvc-带预览的异步上传图片功能
- extjs上传图片预览
- 多图片上传预览功能
- 使用ajax,结合jquery,php实现图片上传预览功能
- 网页上传图片预览功能
- js实现IE7图片上传预览的功能代码
- JS实现上传图片的三种方法并实现预览图片功能
- 文件上传插件Plupload使用(带图片预览功能)