2010年06月07日 星期一 00:14
搬离写了5年的渣度空间,准备把技术性的文章定在CSDN了。这些都是文章备份。勿怪。。
(鉴于最近有些抓取机器和抄袭者,把标题的【原】字都复制,我不得不声明:本文为 yukon12345原创,转载请注明出处http://blog.csdn.net/yukon12345) 刚开始一直犯了个小错误,以为传批量文件是和传统input 一样,获得的是$FILES[]数组。
后来在翻译swfUpload文档的时候才清楚知道,每个flash上传都会独立调用php处理页面,php页面只要写成接收单一文件的形式就可以了.
下面是php接收上一篇flash传递数据来生成文件的最原始,无任何安全保护的代码:
文件名:up.php。 文件目录:网站根目录/upload文件夹下
$updir="./"; //上传目录.为了兼容Unix类系统,还是这样表示up.php的同目录比较好。
if($_FILES["Filedata"][error]==0){//上传文件无错误
$upload_file=$_FILES["Filedata"];
$upload_file['filename']=$updir.$upload_file['name']; //移动到的完整路径
move_uploaded_file($upload_file["tmp_name"],$upload_file["filename"]);
}
else{
echo "上传文件失败,错误号:".$_FILES["Filedata"][error];
}
?>