搜索
系统检测到您的用户名不符合规范:

仿新浪微博头像上传(适用于TP3.1.X及以上)

浏览:6009 发布日期:2014年04月05日 分类:功能实现 关键字: 头像 头像上传 新浪微博 头像裁剪
仿新浪微博上传头像组件,用ajax效果更好

仿新浪微博头像上传,支持本地图片拖动裁剪并时时预览,调用本地摄像头拍照并支持拖动裁剪,支持自定义亮度,对比度,饱和度,支持头像放大缩小,左右旋转。可以自定义上传目录以及图片后缀。采用ajax返回头像上传途径已经上传状态。完美兼容火狐,IE浏览器。组件下载地址http://www.gouguoyin.cn/php/29.htm,使用过程中有任何疑问请咨询QQ:245629560。

模板页代码<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head>

<script type="text/javascript">
function uploadevent(status,picUrl,callbackdata){
var time = new Date().getTime();
var filename162 = picUrl+'_162.jpg';
var filename48 = picUrl+'_48.jpg';
var filename20 = picUrl+"_20.jpg";
window.location.href="__APP__/member/do_avatar_edit?url="+filename162;

}
</script>
</head>
<body>


<div class="main">


<!--一定要注意PARAM里面的路径-->
<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="__PUBLIC__/flash/avatar.swf">
<PARAM NAME=quality VALUE=high>
<PARAM NAME=bgcolor VALUE=#FFFFFF>
<param name="flashvars" value="imgUrl=__PUBLIC__/flash/default.jpg&uploadUrl=__PUBLIC__/flash/upfile.php&uploadSrc=ture" />
<EMBED src="__PUBLIC__/flash/avatar.swf" quality=high bgcolor=#FFFFFF WIDTH="650" HEIGHT="450" wmode="transparent" flashVars="imgUrl=__PUBLIC__/flash/default.jpg&uploadUrl=__PUBLIC__/flash/upfile.php&uploadSrc=ture"
NAME="myMovieName" ALIGN="" TYPE="application/x-shockwave-flash" allowScriptAccess="always"
PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer">
</EMBED>
</OBJECT>

</div>
</body>
</html>
控制器代码<?php
// 会员模块
class MemberAction extends Action {
//头像修改页面
public function avatar_edit(){
//验证是否登录
$this->islogin();
//显示模板
$this->display();
}
//处理头像修改方法
public function do_avatar_edit(){
$avatar=ltrim($_GET['url'],'../../');
$user_id=session('user_id');

$user_info=M('User_info');
$data['user_avatar']=$avatar;

$result=$user_info->where("user_id=$user_id")->save($data);
if($result === FALSE){
$this->error('头像修改失败!');
}elseif($result === 0){
$this->error('头像未做修改!');
}else{
$this->success('头像修改成功!');
}
}
}
评论() 相关
后面还有条评论,
评论支持使用[code][/code]标签添加代码
您需要登录后才可以评论 登录 | 立即注册
收藏
天使街23号
积分:3701 等级:LV4
热点推荐
(追記) (追記ここまで)
最新更新

我们

合作

网站

信息

ThinkPHP 是一个免费开源的,快速、简单的面向对象的 轻量级PHP开发框架 ,创立于2006年初,遵循Apache2开源协议发布,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。并且拥有众多的原创功能和特性,在社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和改进,已经成长为国内最领先和最具影响力的WEB应用开发框架,众多的典型案例确保可以稳定用于商业以及门户级的开发。

AltStyle によって変換されたページ (->オリジナル) /