FLASH 结合PHP 实现文件上传
2015-07-20 16:35
876 查看
var file:FileReference; var imgfilter:FileFilter; var isSelect:Boolean; var urlRequest:URLRequest=new URLRequest(); urlRequest.url = "http://localhost/phpFlash/upload.php"; file = new FileReference(); imgfilter = new FileFilter("所有文件", "*.*;"); file.addEventListener(Event.COMPLETE, complete); file.addEventListener(Event.OPEN,open); file.addEventListener(Event.SELECT,select); file.addEventListener(ProgressEvent.PROGRESS,onProgress); browseBnt.addEventListener(MouseEvent.CLICK,selectFile); browseBnt.addEventListener(MouseEvent.ROLL_OVER,onOver); browseBnt.addEventListener(MouseEvent.ROLL_OUT,onOut); browseBnt.buttonMode=true; uploadBnt.addEventListener(MouseEvent.CLICK,uploadFile); uploadBnt.addEventListener(MouseEvent.ROLL_OVER,onOver); uploadBnt.addEventListener(MouseEvent.ROLL_OUT,onOut); uploadBnt.buttonMode=true; function onOver(e:MouseEvent){ e.currentTarget.gotoAndPlay("over"); } function onOut(e:MouseEvent){ e.currentTarget.gotoAndPlay("out"); } function selectFile(e:MouseEvent):void { file.browse([imgfilter]); } function onProgress(e:ProgressEvent){ var loaded:int; loaded=Math.floor(e.bytesLoaded/e.bytesTotal*100); resultBox.appendText("[文件上传中..."+loaded+"%]\n"); } function complete(e:Event):void { resultBox.appendText("[文件上传已完成!]\n"); } function open(e:Event):void { resultBox.appendText("[连接:已成功连接!]\n"); } function select(e:Event):void { var tempTarget = e.target; isSelect=true; fileName.text=tempTarget.name; resultBox.appendText("[文件信息]\n文件名:"+tempTarget.name+"\n文件大小:"+tempTarget.size+"\n文件类型:"+tempTarget.type+"\n文件创建日期:"+tempTarget.creationDate+"\n文件最后修改日期:"+tempTarget.modificationDate+"\n"); } function uploadFile(e:Event){ resultBox.appendText("[文件开始上传...]\n"); if (isSelect){ file.upload(urlRequest); }else{ resultBox.appendText("[错误:请先选择要上传的文件!]\n"); } }
相关文章推荐
- php判断 获取字符串的编码类型
- php短信发送
- PHP版QQ互联OAuth示例代码分享
- PHP中读取文件的几个方法
- PHP 安装Xdebug 编译缓存
- PHPCMS调用栏目下的子栏目
- 为什么要使用RTP
- php5.6编译安装关于mysql的报错
- VPS服务器利用WINSCP软件进行SFTP管理服务器文件
- 开发板上的tftp 上传和下载用法
- YII框架实现排序
- php实现编辑和保存文件的方法
- php数组生成html下拉列表的方法
- Zend Studio 上 安装使用Aptana插件
- Zend Studio主题
- php -- 魔术方法 之 调用方法:__call()、__callStatic()
- php 数组转xml
- phpMyAdmin出现找不到mysql扩展和Cannot log in to the MySQL server问题
- 小心入怀Yaf
- thinkphp 路径常量