PHP中实现Flash头像上传

做项目的很多情况要用到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 用户头像上传,以便于您获取更多的相关知识。

时间: 2025-01-02 03:41:10

PHP中实现Flash头像上传的相关文章

html5-请问,JSP网页中如何实现头像上传的功能。实现效果:一般现在网站可以上传头像,可以旋转和剪裁,预览。

问题描述 请问,JSP网页中如何实现头像上传的功能.实现效果:一般现在网站可以上传头像,可以旋转和剪裁,预览. jsp网页实现头像上传功能.实现效果,可以剪切,旋转,预览.网站用的SpringMVC框架.现在html5或者jar包,有实现的吗?求一个示例,谢谢~ 解决方案 如何实现网站应用中的头像剪裁和上传

flash + php头像上传预览裁剪组件1.8发布了

  安装及部署: 1. 上传到 apache,iis,tomcat 服务器,通过域名访问 index.html v1.8 1.优化摄像头拍照不清晰(目前支持高清) v1.7  1.优化三张预览图片失真 2.优化加载默认图片,图片上传体验 v1.6   1.修改默认图片小于300px,图片拉伸bug v1.5    1.修复图片像素超过2880上传失败bug 2.修复旋转,裁剪框超出bug v1.3 1.新增加上传成功,遮罩提醒 2.新增图片上传大小不限制 v1.2  1.解决ie,火狐兼容bug

手机app-php如何实现将用户设置的头像上传到服务器上的指定位置中保存

问题描述 php如何实现将用户设置的头像上传到服务器上的指定位置中保存 如题,用户在手机客户端设置的,客户端该怎样传,php又该怎样接收,然后存到服务器中的某个位置,并把该位置的url存入数据库中 解决方案 用户上传头像时,使用move_uploaded_file将头像保存到你自己指定的位置就好.之后,把你指定的路径+图片名存到数据库的指定字段中就好.可以看看php的文件上传

mvc中使用uploadify 无法上传大文件 提示超过长度

问题描述 mvc中使用uploadify 无法上传大文件 提示超过长度 我使用uploadify上传 修改的配置文件可是还是无法上传超过4M的文件 view代码 <link href="~/Scripts/jquery.uploadify-v2.1.0/default.css" rel="stylesheet" type="text/css" /> <link href="~/Scripts/jquery.upload

【SSH项目实战】国税协同平台-5.头像上传功能

之前我们完成了用户管理的增删改查功能,来回顾一下我们获取用户列表时的过程: 记得用户添加的时候没有上传头像,下面我们来完成添加用户时,头像上传的功能. 我们上传头像有以下步骤: 1.获取头像(file,contentType,filename) 2.保存头像 2.1.保存头像到指定的文件目录中 2.2.设置用户头像路径 下面是详细实现: 在用户管理的添加.编辑页面中,可以上传用户的头像:页面中对头像字段引用type=file的文本域. <input type="file" nam

JavaScript头像上传插件源码分享_javascript技巧

本文实例为大家分享了JavaScript头像上传插件源码,供大家参考,具体内容如下 效果图: 源码: cxc.js       /* cxc.js 频繁操作公共接口 */ var $ = function (id) { return document.getElementById(id); }; //通过id获取dom对象 var A = function (msg) { alert(msg); }; //alert的简写 var EmptyFun = function () { }; // 空

Java中使用WebUploader插件上传大文件单文件和多文件的方法小结_java

一.使用webuploader插件的原因说明 被现在做的项目坑了. 先说一下我的项目架构spring+struts2+mybatis+MySQL 然后呢.之前说好的按照2G上传就可以了,于是乎,用了ajaxFileUpload插件,因为之前用图片上传也是用这个,所以上传附件的时候就直接拿来用了 各种码代码,测试也测过了,2G文件上传没问题,坑来了,项目上线后,客户又要求上传4G文件,甚至还有20G以上的..纳尼,你不早说哦... 在IE11下用ajaxFileUpload.js插件上传超过4G的

针对多用户实现头像上传功能PHP代码 适用于登陆页面制作

一个网站,其实说白了就是某几个特定功能的组合,而更换用户头像就在这些功能之中.今天就来做个测试,针对不同的用户,实现头像上传功能. -------------------------------------------------------------------------------- 成品图 思路  •针对不同的用户上传头像,我们要为每一个已登录的用户创建一个文件夹,文件夹的名称以当前用户的用户名为准. •用户上传成功后,跳转到用户登录成功后的页面,并刷新用户头像. 登陆页面 表单制作

ASP.NET中常用的文件上传下载方法

asp.net|上传|下载     文件的上传下载是我们在实际项目开发过程中经常需要用到的技术,这里给出几种常见的方法,本文主要内容包括:1.如何解决文件上传大小的限制2.以文件形式保存到服务器3.转换成二进制字节流保存到数据库以及下载方法4.上传Internet上的资源 第一部分:    首先我们来说一下如何解决ASP.NET中的文件上传大小限制的问题,我们知道在默认情况下ASP.NET的文件上传大小限制为2M,一般情况下,我们可以采用更改WEB.Config文件来自定义最大文件大小,如下:<