欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > Flex實現的上傳攝像頭拍照并將UI保存為圖片

Flex實現的上傳攝像頭拍照并將UI保存為圖片

熱門標簽:南昌crm外呼系統如何 車載電話機器人 什么行業需要電話機器人 中山外呼系統中間件 天津企業外呼系統代理商 地圖標注多家店 外呼系統號碼顯示 廣州ai外呼系統業務 無錫電銷外呼系統代理
flex客戶端代碼:
復制代碼 代碼如下:

?xml version="1.0" encoding="utf-8"?>
s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600" creationComplete="application1_creationCompleteHandler(event)">
fx:Script>
![CDATA[
import mx.controls.Alert;
import mx.core.UIComponent;
import mx.events.FlexEvent;
import mx.graphics.codec.JPEGEncoder;
import mx.rpc.events.FaultEvent;
import mx.rpc.events.ResultEvent;
import mx.utils.UIDUtil;

protected function application1_creationCompleteHandler(event:FlexEvent):void
{
initCamera(videoDis);
}

//初始化Camera控件,并添加在VideoDisplay
public function initCamera(videoDis:UIComponent):void
{
var myCamera:Camera = Camera.getCamera();//獲取客戶端攝像頭
myCamera.setMode(500,500,30);

var myVideo:Video = new Video(500,500);
myVideo.attachCamera(myCamera);//獲取攝像頭的視頻流

videoDis.addChild(myVideo);
}

//將可視的UIComponent組件轉換為圖片
public function UItoBitmap(source:UIComponent,target:UIComponent):void
{
var width :int = source.width;
var height :int = source.height;
var bitmapData:BitmapData =new BitmapData(width,height);
bitmapData.draw(source,new Matrix());

var bitmap:Bitmap=new Bitmap(bitmapData);

var uic:UIComponent = new UIComponent();
uic.addChild(bitmap);
target.addChild(uic);
}


//將可視的UIComponent組件保存為本地圖片
public function UISaveAsImg(imgID:UIComponent):void
{
var width :int = imgID.width;
var height :int = imgID.height;
var bitmapData:BitmapData =new BitmapData(width,height);
bitmapData.draw(imgID);

var byteArr:ByteArray = bitmapData.getPixels(new Rectangle(0,0,width,height));
var byteArr123:ByteArray =new JPEGEncoder().encodeByteArray(byteArr,width,height);

var fileRefer:FileReference = new FileReference();
fileRefer.save(byteArr123,UIDUtil.createUID()+".png");
fileRefer.addEventListener(Event.COMPLETE,function completeHandler():void{
Alert.show("保存本地成功");
});
}


//照片上傳到服務器
protected function upLoadImg(imgID:UIComponent):void
{
var width :int = imgID.width;
var height :int = imgID.height;
var bitmapData:BitmapData =new BitmapData(width,height);
bitmapData.draw(imgID);

var byteArr:ByteArray = bitmapData.getPixels(new Rectangle(0,0,width,height));
var byteArr123:ByteArray =new JPEGEncoder().encodeByteArray(byteArr,width,height);

webService.UploadFile(byteArr123,"123.png");
}


protected function webService_faultHandler(event:FaultEvent):void
{
Alert.show(event.fault.toString());
}
protected function webService_successHandler(event:ResultEvent):void
{
Alert.show(event.result.toString());
}

]]>
/fx:Script>
fx:Declarations>
!-- 將非可視元素(例如服務、值對象)放在此處 -->
s:WebService id="webService" wsdl="http://10.19.1.48/upImg/Service1.asmx?WSDL" fault="webService_faultHandler(event)">
s:operation name="UploadFile" result="webService_successHandler(event)">/s:operation>
/s:WebService>
/fx:Declarations>
s:VideoDisplay id="videoDis" width="500" height="500" click="UItoBitmap(videoDis,t_img_Picture),UItoBitmap(videoDis,content)" toolTip="點擊拍照">/s:VideoDisplay>
mx:DateChooser id="myDate" x="62" y="508" click="UItoBitmap(myDate,t_img_Picture),UItoBitmap(myDate,content)" toolTip="點擊拍照"/>

mx:Image id="t_img_Picture" x="522" y="0" width="500" height="500" click="UISaveAsImg(t_img_Picture)" toolTip="點擊保存本地"/>
mx:Canvas id="content" x="500" y="300" width="500" height="500" click="UISaveAsImg(content)" toolTip="點擊保存本地">/mx:Canvas>

s:Button x="305" y="537" label="上傳" width="130" height="64" click="upLoadImg(t_img_Picture)"/>

/s:Application>

webservice代碼:
復制代碼 代碼如下:

/// summary>
/// 上傳文件到遠程服務器
/// /summary>
/// param name="fileBytes">文件流/param>
/// param name="fileName">文件名/param>
/// returns>字符串/returns>
[WebMethod(Description = "上傳文件到遠程服務器.")]
public string UploadFile(byte[] fileBytes, string fileName)
{
try
{
MemoryStream memoryStream = new MemoryStream(fileBytes); //1.定義并實例化一個內存流,以存放提交上來的字節數組。
FileStream fileUpload = new FileStream(Server.MapPath(".") + "\\" + fileName, FileMode.Create); ///2.定義實際文件對象,保存上載的文件。
memoryStream.WriteTo(fileUpload); ///3.把內存流里的數據寫入物理文件
memoryStream.Close();
fileUpload.Close();
fileUpload = null;
memoryStream = null;
return "文件已成功上傳至服務器";
}
catch (Exception ex)
{
return ex.Message;
}
}
您可能感興趣的文章:
  • c#實現攝像頭拍照功能示例
  • Android 開發隨手筆記之使用攝像頭拍照
  • AngularJS中使用HTML5手機攝像頭拍照

標簽:海西 欽州 佛山 呂梁 攀枝花 仙桃 滄州 泰州

巨人網絡通訊聲明:本文標題《Flex實現的上傳攝像頭拍照并將UI保存為圖片》,本文關鍵詞  Flex,實現,的,上傳,攝像頭,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Flex實現的上傳攝像頭拍照并將UI保存為圖片》相關的同類信息!
  • 本頁收集關于Flex實現的上傳攝像頭拍照并將UI保存為圖片的相關信息資訊供網民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    久久亚洲精品国产精品紫薇| 韩国v欧美v日本v亚洲v| 不卡视频免费播放| 北条麻妃在线观看视频| 久久先锋资源网| 久久se精品一区二区| 欧美bbbbb性bbbbb视频| 制服.丝袜.亚洲.另类.中文| 亚洲一区免费在线观看| 人妻巨大乳一二三区| 91国产免费看| 又紧又大又爽精品一区二区| 麻豆精品国产传媒| 欧美亚洲高清一区二区三区不卡| 国产精品传媒入口麻豆| 岛国精品一区二区| 在线免费日韩av| 亚洲欧美日韩在线播放| 99久久99久久精品国产片果冻| 欧美卡一卡二卡三| 樱花草国产18久久久久| 91免费国产在线观看| 欧美主播一区二区三区美女| 一区二区三区四区五区视频在线观看| 日本r级电影在线观看| 欧美亚洲日本国产| 亚洲国产一区二区在线播放| 国产日韩视频一区| 欧美一区二区三区免费大片| 奇米一区二区三区av| 中文字幕免费视频| 国产偷国产偷亚洲高清人白洁| 国产精品自拍一区| 一本色道久久综合亚洲91| 亚洲欧美日韩久久| 不卡的一区二区| 91精品国产综合久久香蕉麻豆 | 久久午夜夜伦鲁鲁片| 欧美大片国产精品| 黄色资源网久久资源365| 蜜桃av免费在线观看| 中文字幕一区二区三区蜜月| a级大片免费看| 3751色影院一区二区三区| 青草国产精品久久久久久| 超薄肉色丝袜一二三| 亚洲欧美在线视频观看| 日本人妻一区二区三区| 精品国产一区二区三区不卡| 国产经典欧美精品| 欧美视频三区在线播放| 秋霞午夜av一区二区三区| 国产精品久久久久久久av| 中文字幕佐山爱一区二区免费| 岛国av免费观看| 久久亚洲综合色一区二区三区| 懂色av一区二区三区蜜臀| 欧美日韩亚洲综合一区二区三区| 麻豆91免费观看| 久久久久久久久久久久久女过产乱| 亚洲国产视频a| 一级特黄曰皮片视频| 亚洲女爱视频在线| 精品人妻互换一区二区三区| 中文字幕在线观看一区| 怡红院一区二区| 日本一区二区三区国色天香 | 色噜噜狠狠成人网p站| 日韩有码一区二区三区| 强制高潮抽搐sm调教高h| 亚洲午夜久久久久久久久电影网 | 丰满饥渴老女人hd| 久久久久久久国产精品影院| 91一区一区三区| 久久综合九色综合97婷婷女人| 99久久99久久精品国产片果冻| 精品久久久影院| 91同城在线观看| 久久品道一品道久久精品| 99国内精品久久| 久久婷婷色综合| 午夜视频在线免费看| 国产调教视频一区| 国产精品一区二区人妻喷水| 久久久久久久免费视频了| 亚洲精品无码一区二区| 国产精品久久99| 丰满少妇高潮一区二区| 亚洲自拍另类综合| 91传媒免费观看| 另类小说色综合网站| 欧美色视频一区| 懂色av一区二区三区免费观看 | 欧美一区二区成人| 99久久久国产精品免费蜜臀| 久久久www免费人成精品| 欧美精品欧美极品欧美激情| 自拍偷自拍亚洲精品播放| 欧美激情视频二区| 日韩av网站免费在线| 在线看国产日韩| 懂色av中文一区二区三区| 精品电影一区二区| 亚洲一区二区在线免费| 一区二区三区四区不卡在线| 中国一级片在线观看| 久久成人免费电影| 日韩一区二区精品| 国产ts在线观看| 亚洲免费在线视频| 国产精品 欧美激情| 国产一区二区三区免费观看 | 91美女片黄在线| 国产精品天美传媒| 18啪啪污污免费网站| 久久av资源网| 精品国产第一区二区三区观看体验| wwwxxxx在线观看| 亚洲精品va在线观看| 色综合中文字幕国产| 国产一区二区三区蝌蚪| 欧美精品一区二区三区在线| a级大片在线观看| 日本亚洲天堂网| 91精品国模一区二区三区| 91超薄肉色丝袜交足高跟凉鞋| 亚洲综合图片区| 欧美色手机在线观看| 免费看的av网站| 一区二区欧美国产| 欧美视频一区二区三区在线观看| 99久久99久久精品国产片果冻| 136国产福利精品导航| 国产suv一区二区三区| 丁香婷婷综合网| 国产精品成人免费精品自在线观看| 91n在线视频| 国产 日韩 欧美大片| 亚洲欧洲成人自拍| 日本精品一区二区三区高清 | 一区二区三区欧美久久| 欧美色视频在线| 高清中文字幕mv的电影| 午夜欧美大尺度福利影院在线看| 欧美日韩不卡一区| 免费成人蒂法网站| 美国欧美日韩国产在线播放| 久久影视一区二区| 亚洲精品久久久久久国| 99精品久久99久久久久| 一个色综合av| 日韩一区二区电影网| 女人十八毛片嫩草av| 国产精品888| xxxxx在线观看| 国产精品自拍网站| 亚洲欧美电影一区二区| 欧美日韩在线播放三区四区| 日韩av手机在线播放| 久久aⅴ国产欧美74aaa| 欧美极品另类videosde| 91久久久免费一区二区| 亚洲天堂2024| 国产一区二区三区四区在线观看| 国产精品国产三级国产aⅴ无密码| 色哟哟精品一区| 国产不卡一二三| 国产精品一区一区| 亚洲激情中文1区| 欧美va亚洲va| 99久久99久久精品国产| 国产伦理在线观看| 久久99久国产精品黄毛片色诱| 国产精品另类一区| 这里只有精品免费| 国产无遮挡在线观看| 91丨porny丨国产入口| 日本在线播放一区二区三区| 欧美高清在线一区| 欧美乱妇20p| 国产精品久久国产精麻豆96堂| 91一区二区三区在线观看| 免费在线视频一区| 国产精品久久久久久久午夜片| 欧美日韩夫妻久久| 农村老熟妇乱子伦视频| 伊人久久久久久久久| 韩国一区二区视频| 亚洲一区二区在线免费看| 精品国产乱码久久久久久图片| 永久看片925tv| aa片在线观看视频在线播放| 国产xxx精品视频大全| 首页欧美精品中文字幕| 中文字幕免费观看一区| 在线成人免费观看| 私库av在线播放| 超碰97在线资源站| 99久久精品国产毛片| 久久99精品久久久久久国产越南|