`
qpb681wk
  • 浏览: 18698 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

Flex文件上传

阅读更多

Flex文件上传
2010年06月06日
  今天花了一点时间研究了一下FLEX的文件上传,后台采用PHP进行处理。本文的代码是整合了网上
  查找到的一些代码,都是转载来转载去的,原文已经不可考,就不一一在这里列出,感谢前人的分享
  精神,向他们学习吧。
  1. 首先先介绍点基本知识,php端的全局变量$_FILES数组
  $_FILES['userfile']['name']               客户端机器文件的原名称。
  $_FILES['userfile']['type']                 文件的 MIME 类型,需要浏览器提供该信息的支持,例如"image/gif"。
  $_FILES['userfile']['size']                  已上传文件的大小,单位为字节。
  $_FILES['userfile']['tmp_name']文件被上传后在服务端储存的临时文件名。
  $_FILES['userfile']['error']                和该文件上传相关的错误代码。
  2. php文件上传大小设置
  file_uploads = on //是否允许系统支持文件上传 
  ;upload_tmp_dir //临时文件的存储路径,如果不设置就是系统默认的路径
  upload_max_filesize = 2m //允许文件上传最大体积 
  post_max_size = 2m //通过post方法给php时,php所能接受的最大数据容量 
  max_execution_time = 30 //每个script所执行的最大时间
  memory_limit = 8m //每个script所能消耗的最大memory 
  上面这些值都是php.ini的默认值,如果我们要传更大的文件,需要对当中的某些具体参数进行修改
  一般上传的文件的信息都是保存在了$_FILES数组中,我们先来看一下PHP端如何处理。我们知道客户端上传的
  文件保存在了系统默认的临时文件夹中,我们的目标就是要将临时文件夹中的文件拷贝到我们需要保存的地址当中去。
  我们先来看一下PHP端的代码,将一一做出解释:         $file_size_max) { echo "对不起,你的文件大小大于规定的上传限制"; exit; } } if (file_exists($uploadfile) && $accept_overwrite) { Echo "存在相同的文件名"; exit; } $moved = move_uploaded_file($_FILES['Filedata']['tmp_name'] ,$uploadfile); if(empty($moved)) { echo"复制文件失败"; exit; } echo " file moved " . $moved . "\n"; $errorNo=$_FILES['upload_file']['error']; switch($errorNo){ case 0: Echo "上传成功"; break; case 1: Echo "上传的文件超过了 php.ini 中 upload_max_filesize 选项限制的值."; break; case 2: Echo "上传文件的大小超过了 HTML 表单中 MAX_FILE_SIZE 选项指定的值。"; break; case 3: Echo "文件只有部分被上传";break; case 4: Echo "没有文件被上传";break; } ?>         PHP端的代码比较简单,对上传的文件生成了一个独一无二的文件名,并对文件大小,文件名唯一性进行了简单的判断,
  最后使用php的move_upload_flie函数来实现文件的移动。对于随即数,可以使用rand和mt_rand函数,据说mt_rand
  要比rand要快很多,有兴趣的同学可以自己写个测试程序测试一下。
  现在我们转到前端FLEX处理,Flex采用actionscript语言+xml语言。代码中有详细的注释,就不做详细说明了。                          
分享到:
评论

相关推荐

    Flex文件上传的组件

    Flex文件上传组件是一种基于Adobe Flex技术的用户界面组件,它允许用户在Web应用程序中选择并上传文件。在Flex中,这种组件通常会显示一个文件选择对话框,让用户选择要上传的文件,并且会提供一个进度条来显示上传...

    Flex 文件上传 java是后台服务

    Flex 文件上传技术是一种在Web应用中实现用户向服务器端上传文件的方法,通常涉及到前端的Flex技术与后端的Java服务进行交互。Flex是一款强大的富互联网应用程序(RIA)开发框架,由Adobe公司提供,用于创建动态、...

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

    本篇文章将详细讲解如何实现"flex文件上传下载,在线以pdf形式浏览文件"这一功能。 首先,让我们了解一下“flex”在这里的含义。Flex通常指的是Adobe Flex,一个用于构建富互联网应用(RIA)的开源框架。它基于...

    Flex文件上传(某GIS系统,我负责的文件上传部分)

    Flex文件上传技术是基于Adobe Flex框架实现的一种交互式文件上传方式,常用于GIS(Geographic Information System,地理信息系统)这样的应用中,以便用户能够方便地上传地理数据、地图图像等文件。在我负责的GIS...

    flex文件上传下载

    在 Flex 开发中,文件上传和下载是常见的需求,尤其对于需要处理大量用户上传内容的应用来说,这是一项关键功能。Flex 提供了便捷的方式来进行文件的上传和下载操作,同时可以有效利用服务器资源,提高服务器性能。...

    Flex文件上传组件

    Flex文件上传组件是一种基于Adobe Flex技术的用户界面组件,用于在Web应用中实现文件上传功能。Flex是一个开源的RIA(富互联网应用)框架,它允许开发者创建交互性强、图形丰富的Web应用。在这个组件中,用户可以...

    Flex文件上传文件代码

    Flex 文件上传的文件代码 交你一步一步的完成上传功能

    flex文件上传系统

    Flex文件上传系统是一种基于Adobe Flex技术构建的前端文件上传解决方案。Flex是Adobe公司推出的一种用于构建富互联网应用程序(RIA)的开发框架,它基于ActionScript编程语言和MXML标记语言,能够创建高度交互、视觉...

    flex文件上传下载组件

    Flex文件上传下载组件是基于Adobe Flex技术和Java后端开发的一款功能强大的交互式应用程序,它允许用户在Web浏览器中实现文件的便捷上传与下载。这款组件通常由前端的Flex客户端和后端的Java服务器端两部分组成,...

    Flex文件上传下载

    Flex文件上传下载是一种基于Adobe Flex技术的Web应用功能,它结合了Java后端服务来实现文件的上传和下载。在Flex前端,用户可以方便地通过图形界面选择文件,并通过Ajax方式与Java服务器进行异步通信,实现数据的...

    flex 文件上传下载完整代码(废弃--代码有错误)

    在本文中,我们将深入探讨基于Flex的文件上传和下载功能,以及如何利用FileReference类来实现这一过程。Flex是Adobe Flash Platform的一部分,它提供了一种强大的方式来构建富互联网应用程序(RIA)。在Flex中,我们...

    FLEX文件上传工具

    **FLEX文件上传工具**是一种基于Adobe Flex技术和ASP.NET框架构建的在线文件上传解决方案。Flex是一种用于构建富互联网应用程序(RIA)的开放源代码开发框架,它允许开发者创建具有交互性和动态图形效果的Web应用。...

    flex文件上传

    Flex文件上传技术是一种基于Adobe Flex框架的前端交互方式,用于实现用户在Web应用程序中上传文件。Flex是一款强大的富互联网应用程序(RIA)开发工具,它允许开发者创建具有复杂交互和动态视觉效果的Web应用。在...

    自己封装的Flex文件上传组件FileInput

    《自封装Flex文件上传组件FileInput详解》 在IT行业中,开发用户友好的文件上传功能是常见的需求。本文将深入探讨一个自封装的Flex文件上传组件——FileInput,旨在帮助开发者更好地理解和应用这一工具,提升项目的...

    flex文件上传_XML

    ### 核心知识点:Flex文件上传与XML的应用 #### 1. Flex与文件上传 Flex是一种用于构建高性能、高视觉效果的Web应用程序的开源框架。它主要由Adobe Systems开发,并基于ActionScript语言。在Flex中进行文件上传通常...

    flex 文件上传

    在Flex文件上传的过程中,有几个重要的事件需要处理: 1. **选择文件 (`SELECT`)**:当用户选择了文件后触发。 2. **上传进度 (`PROGRESS`)**:在文件上传过程中周期性地触发。 3. **上传完成 (`UPLOAD_COMPLETE_...

    Flex多文件上传+md5验证文件是否上传

    2. **Flex文件上传**:Flex应用程序通常使用HTTPService或WebService组件与服务器进行通信。在文件上传过程中,我们可以将FileReference对象的data属性绑定到HTTPService的requestContent,然后调用send方法发起POST...

    flex 文件上传 例子 源码

    在这个"flex 文件上传 例子 源码"中,我们将深入探讨Flex如何实现文件上传以及与Java后端的交互。 首先,前台上传通常涉及到用户界面的设计,使用户能够选择要上传的文件。在Flex中,我们可以使用`FileReference`类...

    Flex文件上传【源码】

    Flex文件上传【源码】是基于Adobe Flex技术与Java Servlet技术实现的一种文件上传解决方案。Flex是一种用于构建富互联网应用程序(RIA)的开放源代码框架,它允许开发者创建具有交互性和动态性的用户界面,而Java ...

Global site tag (gtag.js) - Google Analytics