flex利用webservice上传照片
来源:互联网 发布:java基础教程 编辑:程序博客网 时间:2024/05/16 10:50
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; } }
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.events.FlexEvent;import mx.graphics.codec.JPEGEncoder;import mx.rpc.events.FaultEvent;import mx.rpc.events.ResultEvent;protected function application1_creationCompleteHandler(event:FlexEvent):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><mx:Image id="imgID" x="186" y="103" width="583" height="397" source="file:/G:/360云盘/照片/2013Beijing MapOfSubway.jpg"/></s:Application>
0 0
- flex利用webservice上传照片
- 利用WebService上传二进制文件
- Flex 利用 Blazeds上传文件
- 【转】flex利用Blazeds上传文件
- 利用SOAP(Webservice)上传文件
- 利用webservice接口上传文件…
- 上传照片
- 照片上传
- 上传照片
- 利用webService上传数据(SQL Server 上传到oracle数据库)
- FLex webservice
- Flex WebService
- flex+webservice
- webservice xml 传输照片
- 上传照片,调用系统照片
- 利用WebService实现远程服务器文件的上传和下载
- 利用WebService实现远程服务器文件的上传和下载
- 利用webservice(copy.asmx)为sharepoint上传文档要点
- Google Guice Provider绑定
- 设计模式---责任链
- 说时似悟,遇境生迷
- POSTFIX 日志分析
- NYOJ 12 喷水装置(二)
- flex利用webservice上传照片
- UVA 11578 - Situp Benches(dp)
- 关于StringBuffer
- 电路板选择、焊接和调试技巧详解(7)
- EZHTTP(一键安装Nginx Apache PHP MySQL Memcached Pureftpd)安装【测试ing】
- android颜色对应的xml配置值,颜色表
- LA 6275 Joint Venture 二分查找,判重
- Hibernate 不同数据库的连接及SQL方言
- epoch 生成一个随机日期