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语言。代码中有详细的注释,就不做详细说明了。
发表评论
-
VBS脚本常用经典代码收集
2012-01-20 01:29 787VBS脚本常用经典代码收集 2010年06月21日 1. ... -
Flex + BlazeDS 学习笔记 (一) --- BlazeDS的功能原理及配置实例
2012-01-20 01:29 709Flex + BlazeDS 学习笔记 (一) --- Bla ... -
Flex与.net交互
2012-01-20 01:29 642Flex与.net交互 2010年07月14日 方法一: ... -
vb+Flex的关于FlashPlayer的检测
2012-01-20 01:29 581vb+Flex的关于FlashPlayer的 ... -
liunx编译android源码参考
2012-01-19 09:19 642liunx编译android源码参考 2011年10月20日 ... -
RHEL使用Centos的YUM源
2012-01-19 09:19 738RHEL使用Centos的YUM源 2011年11月04日 ... -
RedHat 6.0使用CentOS YUM源更新的方法
2012-01-19 09:19 1168RedHat 6.0使用CentOS YUM源更新的方法 2 ... -
Google Chrome涉及到开源代码列表
2012-01-19 09:19 1053Google Chrome涉及到开源代码列表 2010年07 ... -
ubuntu速配指南之热门设置
2012-01-19 09:19 777ubuntu速配指南之热门设 ... -
VS6.0安装总结(重启开机dll文件提示找不到的解决办法)
2012-01-17 01:53 2230VS6.0安装总结(重启开机d ... -
西门子网络问题解答
2012-01-17 01:53 2156西门子网络问题解答 2011年07月20日 SIMATI ... -
System32下每个DLL的作用
2012-01-17 01:53 1996System32下每个DLL的作用 ... -
2011-10-10program
2012-01-17 01:53 4622011-10-10program 2011年10月10日 ... -
MFC对话框程序基础复习001
2012-01-17 01:53 740MFC对话框程序基础复习001 2011年04月23日 ... -
Flex Builder3+FDT3 环境配置
2012-01-15 21:03 657Flex Builder3+FDT3 环境配置 2010年0 ... -
在Eclipse下使用Ant编译Flex程序
2012-01-15 21:03 644在Eclipse下使用Ant编译Flex程序 2010年04 ... -
什么是RIA AIR Flex,给你一次扫盲个够
2012-01-15 21:03 620什么是RIA AIR Flex,给你一次扫盲个够 2009年 ... -
Flex超酷皮肤主题推荐
2012-01-15 21:03 769Flex超酷皮肤主题推荐 2009年07月29日 当程序 ... -
学习Flex 和BlazeDS的十三个理由
2012-01-15 21:03 604学习Flex 和BlazeDS的十三 ...
相关推荐
Flex文件上传组件是一种基于Adobe Flex技术的用户界面组件,它允许用户在Web应用程序中选择并上传文件。在Flex中,这种组件通常会显示一个文件选择对话框,让用户选择要上传的文件,并且会提供一个进度条来显示上传...
Flex 文件上传技术是一种在Web应用中实现用户向服务器端上传文件的方法,通常涉及到前端的Flex技术与后端的Java服务进行交互。Flex是一款强大的富互联网应用程序(RIA)开发框架,由Adobe公司提供,用于创建动态、...
本篇文章将详细讲解如何实现"flex文件上传下载,在线以pdf形式浏览文件"这一功能。 首先,让我们了解一下“flex”在这里的含义。Flex通常指的是Adobe Flex,一个用于构建富互联网应用(RIA)的开源框架。它基于...
Flex文件上传技术是基于Adobe Flex框架实现的一种交互式文件上传方式,常用于GIS(Geographic Information System,地理信息系统)这样的应用中,以便用户能够方便地上传地理数据、地图图像等文件。在我负责的GIS...
在 Flex 开发中,文件上传和下载是常见的需求,尤其对于需要处理大量用户上传内容的应用来说,这是一项关键功能。Flex 提供了便捷的方式来进行文件的上传和下载操作,同时可以有效利用服务器资源,提高服务器性能。...
Flex文件上传组件是一种基于Adobe Flex技术的用户界面组件,用于在Web应用中实现文件上传功能。Flex是一个开源的RIA(富互联网应用)框架,它允许开发者创建交互性强、图形丰富的Web应用。在这个组件中,用户可以...
Flex 文件上传的文件代码 交你一步一步的完成上传功能
Flex文件上传系统是一种基于Adobe Flex技术构建的前端文件上传解决方案。Flex是Adobe公司推出的一种用于构建富互联网应用程序(RIA)的开发框架,它基于ActionScript编程语言和MXML标记语言,能够创建高度交互、视觉...
Flex文件上传下载组件是基于Adobe Flex技术和Java后端开发的一款功能强大的交互式应用程序,它允许用户在Web浏览器中实现文件的便捷上传与下载。这款组件通常由前端的Flex客户端和后端的Java服务器端两部分组成,...
Flex文件上传下载是一种基于Adobe Flex技术的Web应用功能,它结合了Java后端服务来实现文件的上传和下载。在Flex前端,用户可以方便地通过图形界面选择文件,并通过Ajax方式与Java服务器进行异步通信,实现数据的...
在本文中,我们将深入探讨基于Flex的文件上传和下载功能,以及如何利用FileReference类来实现这一过程。Flex是Adobe Flash Platform的一部分,它提供了一种强大的方式来构建富互联网应用程序(RIA)。在Flex中,我们...
**FLEX文件上传工具**是一种基于Adobe Flex技术和ASP.NET框架构建的在线文件上传解决方案。Flex是一种用于构建富互联网应用程序(RIA)的开放源代码开发框架,它允许开发者创建具有交互性和动态图形效果的Web应用。...
Flex文件上传技术是一种基于Adobe Flex框架的前端交互方式,用于实现用户在Web应用程序中上传文件。Flex是一款强大的富互联网应用程序(RIA)开发工具,它允许开发者创建具有复杂交互和动态视觉效果的Web应用。在...
《自封装Flex文件上传组件FileInput详解》 在IT行业中,开发用户友好的文件上传功能是常见的需求。本文将深入探讨一个自封装的Flex文件上传组件——FileInput,旨在帮助开发者更好地理解和应用这一工具,提升项目的...
### 核心知识点:Flex文件上传与XML的应用 #### 1. Flex与文件上传 Flex是一种用于构建高性能、高视觉效果的Web应用程序的开源框架。它主要由Adobe Systems开发,并基于ActionScript语言。在Flex中进行文件上传通常...
在Flex文件上传的过程中,有几个重要的事件需要处理: 1. **选择文件 (`SELECT`)**:当用户选择了文件后触发。 2. **上传进度 (`PROGRESS`)**:在文件上传过程中周期性地触发。 3. **上传完成 (`UPLOAD_COMPLETE_...
2. **Flex文件上传**:Flex应用程序通常使用HTTPService或WebService组件与服务器进行通信。在文件上传过程中,我们可以将FileReference对象的data属性绑定到HTTPService的requestContent,然后调用send方法发起POST...
在这个"flex 文件上传 例子 源码"中,我们将深入探讨Flex如何实现文件上传以及与Java后端的交互。 首先,前台上传通常涉及到用户界面的设计,使用户能够选择要上传的文件。在Flex中,我们可以使用`FileReference`类...
Flex文件上传【源码】是基于Adobe Flex技术与Java Servlet技术实现的一种文件上传解决方案。Flex是一种用于构建富互联网应用程序(RIA)的开放源代码框架,它允许开发者创建具有交互性和动态性的用户界面,而Java ...