Flex中单文件的上传实现方式
来源:互联网 发布:苏沐橙军装 淘宝 编辑:程序博客网 时间:2024/05/16 13:43
例显示在运行时加载的文件的数据格式和状态信息。
注意:要运行此示例,请更改 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实现单文件上传、多个单文件上传、多文件上传的过程化封装
- C#自定义保存路径
- oracle建表的时候让其id自动增加
- asp.net读取excel内容并将数据捞进DATASET中
- 网站建设入门级指导
- discuz调用帖子图片并从左向右滚动
- Flex中单文件的上传实现方式
- Input,OutPut,Feature描述
- 如何动态改变 DataGridView 的选择行(WinForm)
- poj 1481 The Die Is Cast
- Android 中自定义 Menu 资源
- Flex中实现文件上传时的类型过滤
- 基于XInput的罗技手柄编程
- 用jQuery Form Plugin实现Ajax无刷新的文件上传
- CGLIB 简单介绍