php使用flash 上传文件
As3.0 代码 ://文件选择器
var file:FileReference = new FileReference();
//文件上传
upload_butt.addEventListener(MouseEvent.CLICK,upfile);
function upfile(e:MouseEvent)
{
file.browse([new FileFilter("图片文件", "*.png;*.jpg;*.gif;")]);
}
//得到图片信息
file.addEventListener(Event.SELECT,select);
function select(e:Event)
{
//强制转换类型 类似于 C#
var select_file:FileReference = e.target as FileReference ;
//文件上传 基于 php
var url:URLRequest = new URLRequest("upload.php");
file.upload(url,"file");
}
//文件上传完成
file.addEventListener(Event.COMPLETE, complete);
function complete(e:Event)
{
//输出JS 控制html
ExternalInterface.call("alert('上传完成')");
}
Php:
<?php
move_uploaded_file($_FILES['file']['tmp_name'], __DIR__.'/'.$_FILES['file']['name']);
利用 PHP 实现文件上传,这里未做文件类型及大小判断。