<?xml version="1.0" encoding="utf-8"?>
<!-- http://blog.flexexamples.com/2007/09/21/uploading-files-in-flex-using-the-filereference-class/ -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
layout="vertical"
verticalAlign="middle"
backgroundColor="white"
creationComplete="init();">
<mx:Script>
<![CDATA[
import mx.controls.Alert;
private var fileRef:FileReference;
// private const FILE_UPLOAD_URL:String = "http://www.YOUR-WEBSITE-HERE.com/fileref/uploader.cfm";
private function init():void {
fileRef = new FileReference();
fileRef.addEventListener(Event.SELECT, fileRef_select);
fileRef.addEventListener(ProgressEvent.PROGRESS, fileRef_progress);
fileRef.addEventListener(Event.COMPLETE, fileRef_complete);
}
private function browseAndUpload():void {
fileRef.browse();
message.text = "";
}
private function fileRef_select(evt:Event):void {
try {
//message.text = "size (bytes): " + numberFormatter.format(fileRef.size);
fileRef.load();
} catch (err:Error) {
message.text = "ERROR: zero-byte file";
}
}
private function fileRef_progress(evt:ProgressEvent):void {
progressBar.visible = true;
}
private function fileRef_complete(evt:Event):void {
message.text += " (complete)";
var fileExtensionName:String = fileRef.name.substring(fileRef.name.lastIndexOf('.'));
if(fileExtensionName.toLowerCase() != ".txt")
{
Alert.show("The File you are try to Upload is not .txt file!");
}
progressBar.visible = false;
}
]]>
</mx:Script>
<mx:NumberFormatter id="numberFormatter" />
<mx:Button label="Upload file"
click="browseAndUpload();" />
<mx:Label id="message" />
<mx:ProgressBar id="progressBar"
indeterminate="true"
visible="false" />
</mx:Application>
分享到:
相关推荐
在ActionScript 3 (AS3) 和Flex框架中,文件...无论是单文件还是多文件上传,都可通过灵活运用`FileReference`类来实现。在实际开发中,还要考虑到错误处理、用户体验优化等方面,以提供更加稳定、友好的文件上传服务。
在本文中,我们将深入探讨如何使用ActionScript 3(AS3)实现头像的本地...理解并熟练运用FileReference类和相关事件是实现这一功能的关键。同时,别忘了在服务器端进行必要的验证和处理,以确保系统的稳定性和安全性。
标题中的“flex做的图片浏览”指的是使用Adobe Flex这一开源框架创建的一个应用程序,专门用于查看图片。Flex是一款基于...开发者通过熟练运用ActionScript 3.0和Flex的相关API,实现了这个实用的图片浏览工具。
在Flex编程领域,上传和下载功能是Web应用中不可或缺的部分,尤其对于交互性强、数据交换频繁的系统。Flex,作为Adobe开发的一种富...同时,深入理解这些源码,也有助于提升对Flex和ActionScript 3的综合运用能力。
Flex文件上传组件是一种基于Adobe Flex技术的用户界面组件,它允许用户在Web应用程序中选择并上传文件。...通过深入理解和熟练运用这些技术,开发者可以创建出高效、友好的文件上传功能,提升用户体验。
在IT领域,Flash Air是一种基于Adobe AIR技术的嵌入式Flash平台,主要用于开发跨平台的应用程序,特别是针对移动设备如Android或iOS。...了解并熟练运用这些技术对于开发高效、用户友好的应用程序至关重要。
综上所述,实现"flex文件上传下载,在线以pdf形式浏览文件"这一功能,需要综合运用前端开发、后端接口设计、文件处理和安全策略等多个领域的知识,为用户提供便捷、安全的文件管理体验。在实际开发过程中,还需要...
在IT行业中,尤其是在Web开发领域,用户界面的交互性与用户体验是至关重要的。"Flex批量上传图片带预览...通过深入理解和熟练运用Flex框架,开发者可以创建出高效、易用的图片上传组件,满足用户在各种场景下的需求。
在Flex开发中,有时我们需要将数据导出为用户熟悉的Excel格式,以便于分析或进一步处理。在这种场景下,`as3xlsUTF8.swc...通过熟练掌握和运用这个库,你可以为用户提供更丰富的数据导出功能,提高应用程序的用户体验。
Flex是Adobe公司开发的一种用于创建富互联网应用(RIA)的框架,主要基于ActionScript编程语言和Flash Player或Adobe AIR运行时环境。...在这个示例中,你将看到如何实际运用这些概念,从而加深对Flex4文件处理的理解。
ActionScript 3.0 是Adobe Flash Platform中的编程语言,它为开发富互联网应用程序(RIA)提供了强大的工具。这个“ActionScript 3.0本地...同时,这也是对面向对象编程和软件工程原则的实际运用,有助于提升编程技能。
在Flex编程环境中,读取Excel文件内容是一项常见的需求,特别是在数据导入、数据分析或者报表生成等场景。...记住,实践是检验知识的最好方式,动手尝试并根据你的需求进行调整,你将能够熟练地运用这些技术。
在本文中,我们将深入探讨如何使用JavaServer Pages (JSP) 实现文件的上传与下载功能,以及相关的类和方法的使用。同时,我们也会提及Flex...了解这些技术并熟练运用,可以帮助你构建更健壮、用户体验更好的Web应用。
本地播放器是多媒体技术在Web应用中的一个重要组成部分,它允许用户在浏览器中直接播放音频或视频文件。ActionScript 3.0是Adobe Flash Platform的主要编程...通过研究这些代码,你可以更直观地了解上述知识点的运用。
3. 曲目选择:浏览和选择不同的MP3文件进行播放,可能涉及FileReference类用于文件选择,或者使用XML或JSON数据格式来管理歌曲列表。 4. 播放进度条:展示当前播放进度,使用Slider组件并与播放时间关联。 5. 歌词...
3. **上传与下载**:在Flex中,可以使用FileReference类处理文件上传和下载。低数据量通信可能意味着只上传或下载小文件,或者通过分块传输大文件以降低对网络带宽的影响。源码可能展示了如何实现文件选择、进度显示...
Flex 基于 Module 模块的...在实际开发中,运用 Flex 的模块化开发方式,可以构建复杂且可扩展的用户界面,同时优化应用程序的性能和维护性。通过合理地组织模块,可以确保代码结构清晰,便于团队协作和项目长期维护。
这需要对文件格式有深入理解,以及灵活运用ActionScript处理二进制数据的能力。 3. **密码验证算法**: 密码验证通常包括基本的长度检查、字符复杂度要求(大小写字母、数字、特殊字符等),以及可能的加密存储。...
比如,使用FileReference类来选择和上传文件。 2. **AMF通信**:学习如何在Flex和ASP.NET之间设置AMF通道,以实现二进制数据的高效传输。 3. **ASP.NET文件处理**:熟悉ASP.NET的HTTP上下文和文件上传机制,包括...
综上所述,这个项目展示了如何综合运用Jquery、C#、Flash和Asp.NET技术来实现一个功能完备、用户体验良好的图片批量上传功能。开发者可以根据自己的需求进行调整和优化,以适应不同的应用场景。