1.先上传图片,然后定义一个隐藏的容器Hbox,定义一个Image组件,将上传的图片源加载到当前这个Image组件中,将Image组件添加到隐藏的容器Hbox中,监听Event.RESIZE事件,然后在获取Image的contentHeight与contentWidth即可,如果不符合你需要的宽高,再将已上传的图片删除即可。源码处理如下:

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

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