博客已转移,最新地址请点击:flash上传
做项目的很多情况要用到flash头像上传,但是网上好像很难找,而自己也不会用flash做。今天就给大家分享一个.在最下面会分享源码
首先在需要的地方加入以下代码:
html, body { height:100%; background-color: #ffffff;}
#flashContent { width:100%; height:100%; }
function uploadevent(status){
//alert(status);
status += '';
switch(status){
case '1':
var time = new Date().getTime();
document.getElementById('avatar_priview').innerHTML = "头像1 :
头像2:
头像3: " ;
break;
break;
case '-1':
window.location.reload();
break;
default:
window.location.reload();
}
}
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"
WIDTH="650" HEIGHT="450" id="myMovieName">
NAME="myMovieName" ALIGN="" TYPE="application/x-shockwave-flash" allowScriptAccess="always"
PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer">
修改对了以后看一下upfile.php文件
$file_src = "src.png";
$filename162 = time()."1.png"; //不同尺寸的图片保存的名称
$filename48 = time()."2.png";
$filename20 = time()."3.png";
$filepath='./uploads/'; //保存地址
if (!file_exists($filepath)){
mkdir('./uploads');
}
$base64_decode($_POST['pic']);
$pic1=base64_decode($_POST['pic1']);
$pic2=base64_decode($_POST['pic2']);
$pic3=base64_decode($_POST['pic3']);
if($src) {
file_put_contents($file_src,$src);
}
file_put_contents($filename162,$pic1);
file_put_contents($filename48,$pic2);
file_put_contents($filename20,$pic3);
$rs['status'] = 1;
print json_encode($rs);
?>
自己根据需要再加一些安全的判断,这个是我从网上找的一个flash,还不错然后修改的,不过有一些地方要改的话需要懂flash,我也不会,所以如果有熟悉的朋友的话也希望帮帮忙。前面加代码的地方里,可以把提交的地址改掉,只要最后地址不要弄错了就可以了。如果有其他的问题可以加群:252799167一起讨论