1:当加载一个记事本修改成jpg的文件的时候.
fileReference.addEventListener(IOErrorEvent.IO_ERROR,__onIOErrorHandler);
fileReference.addEventListener(Event.COMPLETE,__onFileRefLoadCompleteHandler);
先出发__onFileRefLoadCompleteHandler,再出发__onIOErrorHandler。
所以在__onFileRefLoadCompleteHandler里边要注意判断f.data是否存在。
2:当用fileReference加载bmp的时候,可以到f.data.
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onParseFileComplete);
loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, onParseFileError);
然后loader.load(f.data);
这个时候,会触发onParseFileError,而不触发onParseFileComplete
分享到:
相关推荐
本文将详细探讨"fl包"和"filereference"这两个ActionScript中的关键概念,以及它们如何在实际应用中发挥作用。 首先,让我们来理解"fl包"。在Flash开发中,fl包是Adobe提供的一个库,它包含了一系列预先编写好的...
Flex与.NET互操作(五):使用FileReference+HttpHandler实现文件上传/下载 一文的源码的完整工程文件,包含FLEX客户端和 ASP.NET服务端源码! 在VS2010和FLash builder4 中运行!
### flex 利用FileReference上传firefox报2038错误 #### 问题概述 在使用Flex框架进行Web开发时,可能会遇到使用`FileReference`组件上传文件至服务器时,在Firefox浏览器下出现“2038”错误的情况。该错误通常发生...
### Flex与.NET互操作:使用FileReference+HttpHandler实现文件上传/下载 #### 一、引言 在Flex的应用开发中,与ASP.NET、JSP、PHP等Web应用一样,经常会遇到需要处理文件上传和下载的需求。Adobe Flex是一种用于...
本文将详细讲解如何利用`FileReference`类实现完整的文件上传功能,包括单文件和多文件上传。 `FileReference`是AS3中的一个核心类,它允许用户与本地文件系统进行交互,比如选择、读取、保存和上传文件。在Flex...
2. **文件选择对话框(FileReference)**:AS3.0提供了`FileReference`类,用于打开文件选择对话框,让用户选择要上传的图片文件。通过监听`select`事件,我们可以获取用户选择的文件,并使用`load()`方法读取文件...
1. **文件读取**:使用`FileReference`类加载BMP文件到内存中。 2. **二进制数据处理**:使用`ByteArray`类来处理加载的文件数据。`ByteArray`提供了读取和写入二进制数据的方法,如`readInt()`、`readUnsignedByte...
在文件上传过程中,我们可以将FileReference对象的data属性绑定到HTTPService的requestContent,然后调用send方法发起POST请求,将文件数据发送到服务器。 3. **MD5验证**:MD5(Message-Digest Algorithm 5)是一...
在本文中,我们将深入探讨基于Flex的文件上传和下载功能,以及如何利用FileReference类来实现这一过程。Flex是Adobe Flash Platform的一部分,它提供了一种强大的方式来构建富互联网应用程序(RIA)。在Flex中,我们...
Adobe Flash 3 AIR 更新主要涉及的是Adobe公司的Flash Platform服务,特别是其针对移动设备的开发环境Adobe AIR(Adobe Integrated Runtime)。这个更新着重提升了开发者在创建跨平台应用时的体验,特别是对于移动...
var fileRef:FileReference = new FileReference(); fileRef.save(xmlData.toXMLString(), "myFile.xml"); ``` 这段代码创建了一个新的`FileReference`实例,调用`save`方法将XML对象转换为字符串并保存为名为...
1. **创建FileReference对象**:在Flex3中,可以使用FileReference.create()方法创建一个FileReference对象,然后绑定到UI组件(如Button)的click事件上,触发文件选择对话框。 2. **选择文件**:当用户点击按钮并...
import flash.net.FileReference; var allTypes:Array = new Array(); var imageTypes:Object = new Object(); imageTypes.description = "Images (*.jpg, *.jpeg, *.gif, *.png)"; //指示可以上传的文件类型 ...
- **导入`FileReference`**:首先,确保正确导入了`flash.net.FileReference`,这样我们才能使用该类的所有方法。 - **创建`FileReference`实例**:使用`new FileReference()`创建一个新实例。 - **设置事件监听器**...
2. 用户选择文件后,`FileReference`对象会触发`select`事件,此时可以通过`FileReference.name`获取选中文件的名称,`FileReference.size`获取文件大小。 3. 调用`FileReference.load()`方法读取文件数据到内存中。...
var fileRef:FileReference = new FileReference(); fileRef.browse(allTypes); ``` 2. **upload()**: 负责将文件上传到服务器。需要提供一个`URLRequest`对象作为参数,该对象包含了服务器端接收上传文件的URL...
var fileRef:FileReference = new FileReference(); fileRef.browse(allTypes); ``` 2. **upload()** 方法:用于上传文件。此方法需要一个`URLRequest`对象作为参数,该对象包含要上传的目标服务器地址。需要...
var fileRef:FileReference = new FileReference(); fileRef.addEventListener(Event.SELECT, fileSelected); fileRef.browse(); } private function fileSelected(event:Event):void { var fileRef:...
总结一下,Flex文件上传涉及的主要知识点包括:Flex框架,ActionScript编程,FileReference类,FileReference的browse()和upload()方法,事件监听(如SELECT和COMPLETE),以及与服务器的通信(如通过HTTPService或...
var fileRef:FileReference = new FileReference(); fileRef.browse(allTypes); ``` - **upload()**: 负责将文件上传至服务器。需要提供服务器端脚本语言的URL地址,服务器端通常使用HTTP POST方法接收数据。...