在浏览器下面.ie很难检测文件大小.
好不容易 img 有个 函数可以..ie7 下面又不可以了..
没有办法.试验下 flex 到是大小出来了..
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
xmlns="*" >
<mx:Script>
<![CDATA[
import flash.events.*;
import flash.net.FileReference;
import flash.net.URLRequest;
import mx.controls.Alert;
private var currentAction:String;
private var uploadURL:URLRequest;
private var file:FileReference;
private var fileName:String;
private function init() : void{
file = new FileReference();
}
public function FileReference_browse() : void {
currentAction = "upload";
uploadURL = new URLRequest();
file = new FileReference();
configureListeners(file);
file.browse();
}
private function configureListeners(dispatcher:IEventDispatcher):void {
dispatcher.addEventListener(Event.SELECT, selectHandler);
}
private function selectHandler(event:Event):void {
var file:FileReference = FileReference(event.target);
Alert.show(file.size+"");
}
]]>
</mx:Script>
<mx:Panel width="100%" height="100%">
<mx:VBox width="100%" horizontalAlign="center">
<mx:Label text="Click the below button to select a file which you want to upload!" />
<mx:Button label="Upload" click="FileReference_browse()" />
</mx:VBox>
</mx:Panel>
</mx:Application>
下面就是考虑如何和js进行交互了.
通过js得到file的长度.然后进行上传..然而也可以
用flex编写一个上传组件.
分享到:
相关推荐
4. **响应式设计**:Flex Bootstrap支持响应式布局,这意味着你的Flex应用可以根据用户的设备和屏幕大小自动调整布局。这通过应用Bootstrap的媒体查询和栅格系统来实现。 5. **交互与JavaScript**:Flex与HTML页面...
`flex-basis`设定初始大小,`flex-grow`定义了剩余空间的扩展比例,而`flex-shrink`则是在空间不足时的收缩比例。 9. **10-align-self和order.html**:`align-self`允许单个Flex项目覆盖容器的`align-items`设置,...
标题中的“Yibiao.zip_GaugeSkins_Skin1.swf_flex_flex4_gaugesample.swf_仪表盘”暗示我们关注的是一个与仪表盘相关的项目,其中包含了“Skin1”皮肤的SWF文件,以及用于展示Flex 4仪表盘功能的“gaugesample.swf”...
3. `libs`:这个目录可能包含了项目所需的外部库文件,例如Flex SDK或其他第三方组件库,它们被引用到项目中以提供额外的功能。 4. `.actionScriptProperties`:这个文件存储了ActionScript编译器的特定设置,如源...
4. **Flex项的伸缩**:通过`flex-grow`、`flex-shrink`和`flex-basis`属性,可以指定项目的弹性伸缩比例、缩小比例以及在不考虑其他项目时的基础大小。 5. **justify-content**:此属性定义了项目在主轴上的对齐...
同时,为了保证用户体验,需要考虑文件大小限制、错误处理以及文件类型的验证。 2. **文件下载**:文件下载可以通过FileReference的load方法实现。当用户点击下载链接时,服务器返回一个包含文件内容的HTTP响应,...
6. **安全与优化**:多文件上传要考虑安全性问题,比如防止上传恶意文件、限制文件类型和大小等。此外,为了提高用户体验,可以采用异步上传、分块上传或利用SWFUpload等第三方库来优化上传过程。 在提供的链接中,...
### Flex文件的上传下载知识点详解 #### 一、引言 在现代Web应用程序开发中,文件的上传与下载是一项常见的需求。随着Flex框架的发展,这一功能的实现也变得越来越便捷。Flex是一种开源的软件框架,它允许开发者...
文件上传通常需要验证文件类型和大小,以确保安全性和系统资源的有效使用。 2. **文件下载**:当用户请求下载文件时,ASP.NET可以通过HTTP响应流提供文件内容。服务器会读取存储的文件,将其转换为字节流,并设置...
Flex多文件上传组件是一种在Adobe Flex环境中实现的高级功能,允许用户一次性选择并上传多个文件。这个组件在Web应用程序中非常实用,特别是在处理大量图片、文档或其他类型文件上传的场景下,大大提升了用户体验。 ...
在“大一下、实训flex布局婚庆软件.zip”这个压缩包中,包含了一个名为“wedding2”的文件,我们可以推测这是一个与婚庆相关的Web应用程序项目。 在Flex布局中,容器(父元素)可以设置`display: flex`或`display: ...
本项目提供了一个完整的Flex文件上传控件,且集成了Java服务端处理,允许用户上传文件到服务器,并能进行多文件或单文件选择,以及设置上传文件大小限制,同时展示上传进度条,为用户提供友好的交互体验。...
首先创建一个`.css`文件,例如`styles.css`,然后在Flex应用程序中引用它: ```xml <fx:Style source="styles.css"/> ``` 在`styles.css`文件中,可以定义类似如下的全局样式: ```css .myGlobalClass { color: #00...
该压缩包包含了一个名为"Flex_KBD.c"的核心源代码文件,旨在帮助开发者创建具有弹性的键盘布局,适用于各种嵌入式设备。 1. **弹性键盘的概念** 弹性键盘,顾名思义,是一种可以适应不同场景、不同用户需求的键盘...
`<optimize>true</optimize>`开启编译器优化,可以减小SWF文件大小但可能增加编译时间。`<incremental>true</incremental>`开启增量编译,只编译改动的部分,提高编译效率。 3. **元数据设置**: 通过`<metadata>...
Flex和Java文件上传技术是Web应用中常见的功能,主要用于用户在网页端上传本地文件到服务器。Flex是一款由Adobe公司开发的开源框架,主要用于构建富互联网应用程序(Rich Internet Applications,RIA)。它基于...
Flex3和Java之间的文件上传是一种常见的跨平台交互技术,它允许用户通过Flex前端应用程序将文件传输到后端Java服务器进行处理。在这个“flex3 java 文件上传源码”中,我们有两个主要部分:Flex端(Upload)和Java端...
“flex_array.rar_flex”这个标题暗示我们正在讨论一个与flex_array相关的压缩包,其中可能包含源代码文件(flex_array.c和flex_array.h),用于实现和定义这个灵活数组的数据结构和相关操作。这种自定义实现通常会...
6. **数据库交互**:文件元数据(如文件名、大小、创建日期等)通常会存储在数据库中。项目可能使用ADO.NET或Entity Framework与SQL Server或其他数据库进行交互。 7. **错误处理和日志记录**:为了调试和监控应用...