首页 > 其他 > 详细

flex上传图片判断图片大小是否符合

时间:2014-03-27 19:09:02      阅读:500      评论:0      收藏:0      [点我收藏+]
1.先上传图片,然后定义一个隐藏的容器Hbox,定义一个Image组件,将上传的图片源加载到当前这个Image组件中,将Image组件添加到隐藏的容器Hbox中,监听Event.RESIZE事件,然后在获取Image的contentHeight与contentWidth即可,如果不符合你需要的宽高,再将已上传的图片删除即可。源码处理如下:

protected function upload(event:MouseEvent):void
{
URLUtils.commonUpLoadFileDir("UploadFile/view/xml/images",function(dataFileNameUpload:String,fileName:String):void{
dataFileName = dataFileNameUpload;
trace("图片上传路径:" + MyRemoteObject.idcWeb + dataFileName);
image = new Image();
image.source = MyRemoteObject.idcWeb + dataFileName;
image.visible = false;
test.removeAllElements();
test.addElement(image);
image.addEventListener(Event.RESIZE,onResize);
trace("宽:" + image.width + ",高:" + image.height);
},imagesFilterArray);
}
private function onResize(event:Event):void{
if(image.contentHeight == 716 && image.contentWidth == 712){
iconId.text = dataFileName;
cloudIndInfo.imagePath[0] = dataFileName;
}else{
//服务端删除文件
ResourceManagerService.getInstance().deleteImage(dataFileName,function(result:Boolean){
   if(result){
iconId.text = ‘‘;
cloudIndInfo.imagePath[0] = ‘‘;
Alert.show("请上传高度为716,宽度为 712的图片。");
}
})
}
   trace("高度:" + image.contentHeight);
trace("宽度:" + image.contentWidth);
}

<mx:HBox id="test" visible="false" includeInLayout="false"/>

 

本文出自 “设置域名” 博客,请务必保留此出处http://lccloud.blog.51cto.com/8620846/1385023

flex上传图片判断图片大小是否符合,布布扣,bubuko.com

flex上传图片判断图片大小是否符合

原文:http://lccloud.blog.51cto.com/8620846/1385023

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!