Flex中单文件的上传实现方式
来源:互联网 发布:如何将mac照片导入硬盘 编辑:程序博客网 时间:2024/06/05 04:59
注意:要运行此示例,请更改 uploadURL.url 属性以指向实际的 URL,而不是示例中虚拟的地址。URL 应指向名为yourUploadHandlerScript.cfm
的文件,该文件位于指定 URL 的根 Web 目录下。根据您的配置,您可能还需要编译 SWF 文件,将“本地回放安全性”设置为“只访问网络”,或更新 Flash Player 的安全设置,以允许此文件网络访问。
- package {
- import flash.display.Sprite;
- import flash.events.*;
- import flash.net.FileFilter;
- import flash.net.FileReference;
- import flash.net.URLRequest;
- public class FileReferenceExample extends Sprite {
- private var uploadURL:URLRequest;
- private var file:FileReference;
- public function FileReferenceExample() {
- uploadURL = new URLRequest();
- uploadURL.url = "http://www.[yourDomain].com/yourUploadHandlerScript.cfm";
- file = new FileReference();
- configureListeners(file);
- file.browse(getTypes());
- }
- private function configureListeners(dispatcher:IEventDispatcher):void {
- dispatcher.addEventListener(Event.CANCEL, cancelHandler);
- dispatcher.addEventListener(Event.COMPLETE, completeHandler);
- dispatcher.addEventListener(HTTPStatusEvent.HTTP_STATUS, httpStatusHandler);
- dispatcher.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
- dispatcher.addEventListener(Event.OPEN, openHandler);
- dispatcher.addEventListener(ProgressEvent.PROGRESS, progressHandler);
- dispatcher.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler);
- dispatcher.addEventListener(Event.SELECT, selectHandler);
- dispatcher.addEventListener(DataEvent.UPLOAD_COMPLETE_DATA,uploadCompleteDataHandler);
- }
- private function getTypes():Array {
- var allTypes:Array = new Array(getImageTypeFilter(), getTextTypeFilter());
- return allTypes;
- }
- private function getImageTypeFilter():FileFilter {
- return new FileFilter("Images (*.jpg, *.jpeg, *.gif, *.png)", "*.jpg;*.jpeg;*.gif;*.png");
- }
- private function getTextTypeFilter():FileFilter {
- return new FileFilter("Text Files (*.txt, *.rtf)", "*.txt;*.rtf");
- }
- private function cancelHandler(event:Event):void {
- trace("cancelHandler: " + event);
- }
- private function completeHandler(event:Event):void {
- trace("completeHandler: " + event);
- }
- private function uploadCompleteDataHandler(event:DataEvent):void {
- trace("uploadCompleteData: " + event);
- }
- private function httpStatusHandler(event:HTTPStatusEvent):void {
- trace("httpStatusHandler: " + event);
- }
- private function ioErrorHandler(event:IOErrorEvent):void {
- trace("ioErrorHandler: " + event);
- }
- private function openHandler(event:Event):void {
- trace("openHandler: " + event);
- }
- private function progressHandler(event:ProgressEvent):void {
- var file:FileReference = FileReference(event.target);
- trace("progressHandler name=" + file.name + " bytesLoaded=" + event.bytesLoaded + " bytesTotal=" + event.bytesTotal);
- }
- private function securityErrorHandler(event:SecurityErrorEvent):void {
- trace("securityErrorHandler: " + event);
- }
- private function selectHandler(event:Event):void {
- var file:FileReference = FileReference(event.target);
- trace("selectHandler: name=" + file.name + " URL=" + uploadURL.url);
- file.upload(uploadURL);
- }
- }
- }
- Flex中单文件的上传实现方式
- Flex中单文件的上传实现方式
- Flex中实现文件上传时的类型过滤
- Flex中实现文件上传时的类型过滤
- Flex中实现多个文件上传时发生只能上传第一个文件的问题
- flex+java实现文件的上传
- Android中Form Post方式提交,上传文件的实现
- Flex+java实现文件上传
- Flex、java实现文件上传
- Flex中,在一个AS文件中定义两个类的实现方式
- flex上传文件 9种方式
- 基于servlet的方式实现文件上传
- 基于servlet的方式实现文件上传
- 基于servlet的方式实现文件上传
- 实现文件上传的几种方式
- 结合flex socket以递归方式实现多文件断点上传文件
- flex 上传文件 HTTP方式上传文件、…
- PHP实现单文件上传、多个单文件上传、多文件上传的过程化封装
- cheaply jerseys,打造一流的球衣品牌
- 在Eclipse中查看Java类库源代码
- shape context字符识别
- cocos3D
- 常用的功能测试方法
- Flex中单文件的上传实现方式
- Android安全资料收集
- asp.net验证码的生成与刷新。。。。
- Flex实现多文件批量上传
- Flex中实现文件上传时的类型过滤
- 使用的 Microsoft 基础类 (MFC) 自动完成 Microsoft PowerPoint
- ruby 特殊字符cgi转换
- 用div+css布局,控件排布乱了,如何解决
- MAC下安装与配置MySQL