• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Flex+PHP实现上传图片|Flex+PHPRealizationpictureuploading

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

1 Flex代码

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" initialize="init();" > 
    <mx:Script>          <![CDATA[ 
            import flash.net.FileReference; 
            import mx.controls.Alert; 
            import mx.events.CloseEvent; 
            import flash.events.*; 
            private var file : FileReference; 
            private var uploadURL : URLRequest; 
            private function init() : void{ 
                Security.allowDomain("*");  
                file = new FileReference();  
                file.addEventListener(ProgressEvent.PROGRESS, onProgress);  
                file.addEventListener(DataEvent.UPLOAD_COMPLETE_DATA,onUPLOAD_COMPLETE_DATA);
                file.addEventListener(Event.SELECT, onSelect); 
                uploadURL = new URLRequest();  
                uploadURL.url = "http://localhost:80/ShowProduct-debug/uploadFile.php";
                uploadURL.method = "post"; 
            } 
            private function upload() : void{ 
                var imageTypes:FileFilter = new FileFilter("Images (*.jpg, *.jpeg, *.gif, *.png)", "*.jpg; *.jpeg; *.gif; *.png"); 
                var allTypes:Array = new Array(imageTypes); 
                file.browse(allTypes); 
            } 
            private function onSelect(e : Event) : void{ 
                Alert.show("上传 " + file.name + " (共 "+Math.round(file.size)+" 字节)?",    "确认上传",Alert.YES|Alert.NO,null,proceedWithUpload); 
            } 
            private function onProgress(e:ProgressEvent) : void{ 
                lbProgress.text = " 已上传 " + e.bytesLoaded + " 字节,共 " + e.bytesTotal + " 字节"; 
            } 
            private function proceedWithUpload(e : CloseEvent) : void{ 
                if (e.detail == Alert.YES){ 
                    file.upload(uploadURL); 
                } 
            }
            private function onUPLOAD_COMPLETE_DATA(evt:DataEvent):void
            {
             Alert.show(evt.data.toString());
            } 
        ]]> 
    </mx:Script> 
    <mx:Canvas width="100%" height="100%"> 
        <mx:VBox width="100%" horizontalAlign="center"> 
        </mx:VBox> 
        <mx:Button label="上传文件" click="upload();" y="91"/> 
        <mx:Label );
}  
if (move_uploaded_file($file, $path . $fileName)){   
  echo Success;   
}else{   
  echo Fail;   

?>

注:php文件一定要放到Apache运行的目录里,例如:把php文件放到C:\xampp\htdocs\ShowProduct-debug目录下


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Laravel8phpartisantest报数据库错误解决发布时间:2022-07-10
下一篇:
windows下的coreseek安装及PHP调用入门发布时间:2022-07-10
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap