-
有关flash 中AS 3 如何把一个图片传输到后台5
EYES 老大们,现在我遇到一个很奇怪的问题,大家帮忙看下,是怎么回事,废话也不多说直接上代码
AS3的部分代码private function uploudFile() { var _loader:URLLoader; _loader=new URLLoader(); //建立事件的侦听 configureListeners(_loader); //建立urlloader的数据 var loaderData:URLVariables=new URLVariables(); loaderData.hello="kidliu"; //建立请求地址 var url:String="http://192.168.1.112:8080/TestUplod/servlet/uplode"; var request:URLRequest=new URLRequest(url); //把数据和请求邦定 //bmp 是Bitmap的一个对象 var bytes:ByteArray = bmp.bitmapData.getPixels(bmp.bitmapData.rect); // 这个是我向后台程序传输做的准备工作 request.contentType = 'applicatoin/octet-stream'; var myimag:String= Base64.encodeByteArray(bytes); request.data=myimag; //设定请求的方式 request.method=URLRequestMethod.POST; try { _loader.load(request); } catch (error:Error) { trace(error); } }
下面是部分的JAVA 代码
BufferedReader reader = new BufferedReader(new InputStreamReader(request.getInputStream(),"utf-8"));//设置编码,否则中文乱码 String line=""; StringBuffer stringBuffer=new StringBuffer(); while ((line = reader.readLine()) != null){ //line = new String(line.getBytes(), "utf-8"); stringBuffer.append(line); System.out.println(line); } byte[]mybyte= Base64Coder.decode(stringBuffer.toString()); // for (int i = 0; i < mybyte.length; i++) { // System.out.println(mybyte[i]); // } System.out.println(mybyte.length); String path="c:/1.jpeg"; File file = new File(path); FileOutputStream outF = new FileOutputStream(file); outF.write(mybyte); outF.close();
这个上面是我写,在这个情况下,生成的图片大不开,请问是怎么回事。
2010年11月22日 10:46
目前还没有答案
相关推荐
在“Flash AS 网站背景”中,DataSelector.as 可能是一个关键的类文件,它负责处理数据选择和展示的逻辑。这个AS文件可能是用来动态加载和控制后台数据,比如从服务器获取信息或者用户选择的数据,然后将这些数据...
在本项目中,我们主要探讨的是如何利用Flash技术实现在线拍照功能,并将拍摄的照片上传到后台服务器,同时具有人脸识别和扫描条功能。这个系统适用于多种应用场景,如在线证件照拍摄、远程签名验证等。以下是对各个...
提供的源文件是一个很好的学习资源,可以帮助开发者更好地理解这种通信机制,并在实际项目中灵活运用。在实际操作中,根据具体需求,可能还需要涉及其他技术,如XML或JSON用于数据交换,以及自定义事件和消息队列等...
本项目"Flash+Xml+Asp.net图片轮换"是利用这些技术实现的一个用户控件,它将图片信息存储在XML文件中,通过JavaScript和Flash进行展示,并结合Asp.net后端进行处理。 首先,让我们详细了解一下每个技术的作用: 1....
WorkerFactory AS3 多线程库是一个专门为ActionScript 3(AS3)设计的库,它使得在Flash环境中实现多线程操作成为可能。ActionScript是Adobe Flash Player和Adobe AIR平台上的主要编程语言,通常用于创建交互式内容...
3. **字节操作**:AS3.0中的`flash.utils.ByteArray`类是处理二进制数据的核心工具。你可以使用它来读取、写入、压缩和解压缩数据。 4. **文件I/O**:虽然AS3.0在浏览器环境中没有本地文件系统访问权限,但在Flash ...
本教程主要围绕“Flash界面与.NET后台控制”的结合,提供了一套入门级的源码学习资源,旨在帮助初学者理解并掌握如何通过Flash构建用户界面,并利用.NET(C#)进行后台逻辑处理和数据交互。以下将详细阐述相关知识点...
这个控制器需要接收并处理来自Flash组件的POST请求,接收到图片数据后将其保存到服务器的指定位置。 4. **文件存储**:选择合适的文件存储方案,例如本地文件系统、数据库或云存储服务。在.NET MVC中,可以使用`...
一个XML文档必须有一个顶层元素,所有的其他元素都嵌套在这个顶层元素中。例如: ```xml <childNode nodeName="childNode">childNode ``` 其中 `<firstNode>` 是顶层元素,而 `<childNode>` 是嵌套在顶层元素...
1. **Flash External Interface (AS3):** 这是Flash Player提供的一个API,允许ActionScript 3代码(Flash的编程语言)调用JavaScript函数,进而与网页中的C# Web服务或Ajax接口通信。C#服务端可以处理请求并返回...
【描述】中提到“这是一个国外视觉性非常强的FLASH网站”,这表明该站点可能包含高质量的动画设计和创新的交互功能。Flash的视觉效果通常包括流畅的动画、动态过渡和用户界面元素,能够提供超越传统HTML的体验。同时...
然而,由于AS3运行在Flash Player的沙箱环境中,它受到一系列安全限制,包括不能直接与非同一域的服务器进行Socket连接。本篇文章将探讨如何解决AS3中的安全沙箱问题,以便与Java后台进行顺畅的Socket通信。 首先,...
【标题】"经典Flash房产网站源码"是一个用于学习和参考的资源,它展示了如何构建一个基于Flash技术的房地产网站。在20世纪末至21世纪初,Flash是网页设计中广泛使用的交互式多媒体平台,尤其适用于创建动态、富媒体...
- 根据描述,这个实例可能是一个用Flash创建的相册应用,用户可以通过Flash界面浏览、上传图片,而图片数据的处理(如存储、检索)则由PHP在后台完成。 - 通常,Flash可能会通过POST请求发送图片数据到PHP,PHP...
【标题】"简易聊天室flash多人聊天 FMS实现"揭示了这个项目的核心是构建一个基于Flash的多人在线聊天系统,采用FMS(Flash Media Server)作为后台技术来实现实时的通信功能。Flash是一种广泛应用于网页上的多媒体...
标题中的“漂亮的flash+XML全站源码”指的是一个基于Flash技术并结合XML(Extensible Markup Language)数据格式构建的完整网站源代码。Flash是一种广泛应用于创建动态网页内容、交互式用户界面和动画的多媒体软件...
3. 创建RemotingObject实例:在Flex代码中,创建一个RemotingObject实例,指定对应的远程服务目的地。 ```as3 var remoteService:RemotingObject = new RemotingObject(); remoteService.destination = "myService...
根据压缩包文件名称列表中的"Avatar",我们可以推测其中包含的文件可能是与头像上传相关的类库、资源文件或者示例代码,可能包括Flash的AS3(ActionScript 3)源文件、JavaScript文件、C#服务端代码以及相关的HTML或...
对于Flash AS3与PHP之间的Socket通信而言,一个关键的考虑点是数据传输的格式。由于Flash可以处理二进制数据,因此可以使用Base64编码来确保数据的传输安全。Base64编码可以将二进制数据转换为可打印的ASCII字符序列...
【倒计时flash_xml_Countdown_Material】是一个与Flash编程相关的资源包,主要涉及使用XML进行数据驱动的倒计时功能。在这个项目中,开发者利用Flash的ActionScript 2.0或3.0语言,结合XML文件来实现动态的、可配置...