`
genedna
  • 浏览: 54625 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

Flex 2和PHP上传文件

阅读更多
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" initialize="init();" width="200" height="150">
	<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(Event.SELECT, onSelect);
				uploadURL = new URLRequest(); 
				uploadURL.url = "http://localhost:8081/upload.php"; 
			}
			
			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);
				}
			}
		]]>
	</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 id="lbProgress" text="上传" x="87.5" y="26"/>
	</mx:Canvas>


</mx:Application>


<!-- saved from url=(0014)about:internet -->
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>upload</title>
<body scroll="no">

  	<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fileupload" width="200" height="150"
			codebase="http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab">
			<param name="movie" value="fileupload.swf" />
			<param name="quality" value="high" />
			<param name="bgcolor" value="#869ca7" />
			<param name="allowScriptAccess" value="sameDomain" />
			<embed src="fileupload.swf" quality="high" bgcolor="#869ca7"
				width="200" height="150" name="fileupload" align="middle"
				play="true"
				loop="false"
				quality="high"
				allowScriptAccess="sameDomain"
				type="application/x-shockwave-flash"
				pluginspage="http://www.adobe.com/go/getflashplayer">
			</embed>
	</object>

</body>
</html>


<?php  
// Flash 传递的文件表单 name 属性为 Filedata  
$fileName = $_FILES["Filedata"]["name"];  
$file = $_FILES["Filedata"]["tmp_name"];  
$path = "uploadFiles/";  
if (move_uploaded_file($file, $path . $fileName)){  
 echo 1;  
}else{  
 echo 0;  
}
?>
分享到:
评论
8 楼 genedna 2006-11-13  
没有遇到过,你装个wamp或者xampp或者appserv试试。
7 楼 zsjky 2006-11-13  
我直接是‘http://192.168.0.131/upload.php’
用的是IIS服务器,是没有端口号的,我在这个地址下访问其他的网页都是可以的,,,

;;;;?????那会不会是其他什么问题呢,?望帮助,谢谢!
6 楼 genedna 2006-11-10  
我刚刚修改了那个url的地址,然后部署到公网的服务器上经过测试代码没有问题。
5 楼 genedna 2006-11-10  
uploadURL.url = "http://localhost:8081/upload.php";   

这个是我本地测试环境的端口号,跟你的测试环境匹配么?
4 楼 zsjky 2006-11-10  
没有提示。。。
if (move_uploaded_file($file, $path . $fileName)){    
echo 1;    
}else{    
echo 0;    
}  
3 楼 zsjky 2006-11-10  
---+flex--
        --uploadFiles(上传的文件夹)
        --fileupload.mxml
        --fileupload.swf
        --upload.php
        --upfile.htm

*文件结构就是这样的,谢谢你的回复!
2 楼 genedna 2006-11-10  
我用的是appserv的环境,flash和php文件都放在根目录下的。是测试没有问题的代码才发出来的。你的目录名字是全大写的还是和变量名一样的大小写混合的?
1 楼 zsjky 2006-11-09  
图片没上传到UPLOADFILES下,是咱回事呢,,我把相应路径都该了的
请问????????

相关推荐

    flex+php上传文件可自定义上传格式,上传文件限制大小

    flex+php上传文件可自定义上传格式,上传文件限制大小.

    flash上传文件,flex上传,无刷新上传,php上传,含源码

    自己开发的flash上传demo,flex上传技术,无刷新上传,显示进度,后台处理程序为php,且支持批量上传。

    Flex+Java、PHP 批量上传实例文档

    Flex+Java、PHP 批量上传实例文档Flex+Java、PHP 批量上传实例文档Flex+Java、PHP 批量上传实例文档Flex+Java、PHP 批量上传实例文档Flex+Java、PHP 批量上传实例文档Flex+Java、PHP 批量上传实例文档Flex+Java、PHP...

    Flex4 文件上传

    Flex4+PHP实现的文件上传 完整的工程代码 使用Flash Builder 4.5编译成功,可以直接使用

    Flex multiple file uploader (Flex多文件上传范例)

    flex与php写的支持多文件上传的控件。界面美观友好。

    Flex+php 批量上传源码 (可刷新进度条 )

    可以正确刷新批量上传时进度条。 源码为学习用途。所以写得随便了一些。 请留意javascript 有Flex 回调函数。

    FLASH批量上传文件第二版

    3、通过配置JS文件,实现控制允许上传哪些文件、最大长度、接收文件的代码、获取已经上传文件的代码等等,经过简单修改就可以适合大部分应用,如下: //var fileType="*.wmv;*.rmvb;*.rar"; var fileType="*....

    FLEX房屋出租网程序

    FLEX房屋出租网程序 说明:这个程序是用flex技术制作,可以放在任何网站里使用,无论你的网站只支持html或php或asp等,都可以安装此程序。 flash的头部还可以定义您网站的名称和...以后还有上传图片和标注地图的功能。

    仿QQshow在线试衣换衣系统.rar

    注意:如果您使用的是Unix、Linux等非Windows性质的空间、服务器,上传文件时,请确认以下文件属性为777。 includes/config.php uploadfile backup 执行安装 请在浏览器中运行 install/index.php,即 http://您的*...

    sd.rar_PowerBuilder_Qt SD_SD windows_flex_powerbuilder word

    请不要上传有版权争议的内容和木马病毒代码 开发环境: 请选择 Visual C++ Visual Basic DOS Unix_Linux C++ Builder Java Windows_Unix Delphi C-C++ PHP-PERL PHP Perl Python ...

    UCenter1.6头像上传破解版源码(uc_camera_v1.0)

    运行测试头像上传效果:把第2项的5个文件上传到Web端(须支持php),记住你放置的URL目录地址,下面要用到; 编译与调试:camera.swf编译使用AdobeFlashCS4及以上版本打开camera.fla和CameraMain.as,并修改...

    php + flashpaper

    flex在用文件上传时用php控制flashpaper时文档进行转换

    WordPress子比主题评论显示IP属地

    首先下载文件压缩包,直接上传在wp-content/themes/zibll目录下并解压,再将show-useragent文件复制一份到网站根目录。 大家最爱的水蓝蓝[滑稽]:https://fangda.lanzouj.com/i6HuX08v6fxe 然后替换代码: 1.在wp-...

    PHP帮助文档

    里面包括PHp中文函数手册,FLex,JQuery,Linux shell编程等PHP用到的手册,还有其他的很多,文件太大,就只能上传这么多了

    新生代在线试衣系统v1.0

    注意:如果您使用的是Unix、Linux等非Windows性质的空间、服务器,上传文件时,请确认以下文件属性为777。 includes/config.phpuploadfilebackup 执行安装 请在浏览器中运行install/index.php,即http://您的域名以及...

    CraueFormFlowBundle:Symfony项目的多步骤表单

    处理文件上传 动态步进导航(可选) 提交后重定向(又名“发布/重定向/获取”,可选) 有关这些功能的现场演示,请访问 。 安装 获取捆绑 让Composer通过运行下载并安装捆绑软件 composer require craue/formflow-...

    selenium怎样在多窗口中运行程序 (1)

    (2)上传文件控件不能录制 (3)用于绘图、图像编辑、文档设计、演示和web图形设计的集成应用软件不能录制 (4)silverlight flex and flash不能录制 27.[warn] Link has target '_blank', which is not ...

Global site tag (gtag.js) - Google Analytics