`

flex 怎么检测文件大小.

    博客分类:
  • java
阅读更多

在浏览器下面.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编写一个上传组件.

分享到:
评论

相关推荐

    flex-bootstrap.jar.zip

    4. **响应式设计**:Flex Bootstrap支持响应式布局,这意味着你的Flex应用可以根据用户的设备和屏幕大小自动调整布局。这通过应用Bootstrap的媒体查询和栅格系统来实现。 5. **交互与JavaScript**:Flex与HTML页面...

    关于flex练习的案例.zip

    `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_仪表盘

    标题中的“Yibiao.zip_GaugeSkins_Skin1.swf_flex_flex4_gaugesample.swf_仪表盘”暗示我们关注的是一个与仪表盘相关的项目,其中包含了“Skin1”皮肤的SWF文件,以及用于展示Flex 4仪表盘功能的“gaugesample.swf”...

    Flex标签云CumulusTagCloud.zip

    3. `libs`:这个目录可能包含了项目所需的外部库文件,例如Flex SDK或其他第三方组件库,它们被引用到项目中以提供额外的功能。 4. `.actionScriptProperties`:这个文件存储了ActionScript编译器的特定设置,如源...

    flex布局文件.zip

    4. **Flex项的伸缩**:通过`flex-grow`、`flex-shrink`和`flex-basis`属性,可以指定项目的弹性伸缩比例、缩小比例以及在不考虑其他项目时的基础大小。 5. **justify-content**:此属性定义了项目在主轴上的对齐...

    flex文件上传下载,在线以pdf形式浏览文件

    同时,为了保证用户体验,需要考虑文件大小限制、错误处理以及文件类型的验证。 2. **文件下载**:文件下载可以通过FileReference的load方法实现。当用户点击下载链接时,服务器返回一个包含文件内容的HTTP响应,...

    flex 多文件上传

    6. **安全与优化**:多文件上传要考虑安全性问题,比如防止上传恶意文件、限制文件类型和大小等。此外,为了提高用户体验,可以采用异步上传、分块上传或利用SWFUpload等第三方库来优化上传过程。 在提供的链接中,...

    Flex文件的上传下载.pdf

    ### Flex文件的上传下载知识点详解 #### 一、引言 在现代Web应用程序开发中,文件的上传与下载是一项常见的需求。随着Flex框架的发展,这一功能的实现也变得越来越便捷。Flex是一种开源的软件框架,它允许开发者...

    ASP.NET-[上传下载]Asp.net+Flex实现网络硬盘.zip

    文件上传通常需要验证文件类型和大小,以确保安全性和系统资源的有效使用。 2. **文件下载**:当用户请求下载文件时,ASP.NET可以通过HTTP响应流提供文件内容。服务器会读取存储的文件,将其转换为字节流,并设置...

    Flex 多文件上传组件

    Flex多文件上传组件是一种在Adobe Flex环境中实现的高级功能,允许用户一次性选择并上传多个文件。这个组件在Web应用程序中非常实用,特别是在处理大量图片、文档或其他类型文件上传的场景下,大大提升了用户体验。 ...

    大一下、实训flex布局婚庆软件.zip

    在“大一下、实训flex布局婚庆软件.zip”这个压缩包中,包含了一个名为“wedding2”的文件,我们可以推测这是一个与婚庆相关的Web应用程序项目。 在Flex布局中,容器(父元素)可以设置`display: flex`或`display: ...

    Flex 上传文件控件 (带java服务端)

    本项目提供了一个完整的Flex文件上传控件,且集成了Java服务端处理,允许用户上传文件到服务器,并能进行多文件或单文件选择,以及设置上传文件大小限制,同时展示上传进度条,为用户提供友好的交互体验。...

    Flex4 CSS样式.doc

    首先创建一个`.css`文件,例如`styles.css`,然后在Flex应用程序中引用它: ```xml &lt;fx:Style source="styles.css"/&gt; ``` 在`styles.css`文件中,可以定义类似如下的全局样式: ```css .myGlobalClass { color: #00...

    Flex_KBD.rar_Flex_KBD.rar_flex

    该压缩包包含了一个名为"Flex_KBD.c"的核心源代码文件,旨在帮助开发者创建具有弹性的键盘布局,适用于各种嵌入式设备。 1. **弹性键盘的概念** 弹性键盘,顾名思义,是一种可以适应不同场景、不同用户需求的键盘...

    Flex中采用Flex-config.xml进行命令行的编译

    `&lt;optimize&gt;true&lt;/optimize&gt;`开启编译器优化,可以减小SWF文件大小但可能增加编译时间。`&lt;incremental&gt;true&lt;/incremental&gt;`开启增量编译,只编译改动的部分,提高编译效率。 3. **元数据设置**: 通过`&lt;metadata&gt;...

    flex+java文件上传

    Flex和Java文件上传技术是Web应用中常见的功能,主要用于用户在网页端上传本地文件到服务器。Flex是一款由Adobe公司开发的开源框架,主要用于构建富互联网应用程序(Rich Internet Applications,RIA)。它基于...

    flex3 java 文件上传源码

    Flex3和Java之间的文件上传是一种常见的跨平台交互技术,它允许用户通过Flex前端应用程序将文件传输到后端Java服务器进行处理。在这个“flex3 java 文件上传源码”中,我们有两个主要部分:Flex端(Upload)和Java端...

    flex_array.rar_flex

    “flex_array.rar_flex”这个标题暗示我们正在讨论一个与flex_array相关的压缩包,其中可能包含源代码文件(flex_array.c和flex_array.h),用于实现和定义这个灵活数组的数据结构和相关操作。这种自定义实现通常会...

    ASP,NET源码——[上传下载]Asp.net + Flex实现网络硬盘.zip

    6. **数据库交互**:文件元数据(如文件名、大小、创建日期等)通常会存储在数据库中。项目可能使用ADO.NET或Entity Framework与SQL Server或其他数据库进行交互。 7. **错误处理和日志记录**:为了调试和监控应用...

Global site tag (gtag.js) - Google Analytics