做项目的很多情况要用到flash头像上传,但是网上好像很难找,而自己也不会用flash做。今天就给大家分享一个.在最下面会分享源码
首先在需要的地方加入以下代码:
<style type="text/css" media="screen"> html, body { height:100%; background-color: #ffffff;} #flashContent { width:100%; height:100%; } </style> <script type="text/javascript"> function uploadevent(status){ //alert(status); status += ''; switch(status){ case '1': var time = new Date().getTime(); document.getElementById('avatar_priview').innerHTML = "头像1 : <img src='1.png?" + time + "'/> <br/> 头像2: <img src='2.png?" + time + "'/><br/> 头像3: <img src='3.png?" + time + "'/>" ; break; break; case '-1': window.location.reload(); break; default: window.location.reload(); } } </script> </head> <body> <div id="altContent"> <OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" WIDTH="650" HEIGHT="450" id="myMovieName"> <PARAM NAME=movie VALUE="avatar.swf"> <PARAM NAME=quality VALUE=high> <PARAM NAME=bgcolor VALUE=#FFFFFF> <param name="flashvars" value="imgUrl=./default.jpg&uploadUrl=./upfile.php&uploadSrc=false" /> <EMBED src=\'#\'" quality=high bgcolor=#FFFFFF WIDTH="650" HEIGHT="450" wmode="transparent" //头像上传用到的swf文件,注意地址flashVars="imgUrl=./default.jpg&uploadUrl=./upfile.php&uploadSrc=false" 提交到的PHP文件地址 NAME="myMovieName" ALIGN="" TYPE="application/x-shockwave-flash" allowScriptAccess="always" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"> </EMBED> </OBJECT> </div> <div id="avatar_priview"></div>
修改对了以后看一下upfile.php文件
<?php $file_src=\'#\'" = 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一起讨论
本文出自 “尛雷” 博客,请务必保留此出处http://a3147972.blog.51cto.com/2366547/1223589
查看本栏目更多精彩内容:http://www.bianceng.cn/webkf/PHP/
以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索flash
, break
, 头像
, location
, 地方
, status
, 头像html上传
, flash上传
, 头像上传
, 头像上传实例
, 上传头像
, php头像上传
, 上传头像代码
php上传头像代码
php实现头像上传、flash头像上传插件、flash头像上传组件、flash 上传头像、flash 用户头像上传,以便于您获取更多的相关知识。