thinkphp3.2.2下fullavatareditor的使用

本文介绍了一个富头像上传编辑器的演示过程,包括如何安装FlashPlayer、使用自定义上传按钮以及处理上传图片的大小限制、路径问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

调用,主页面
<!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" xml:lang="en">
<head>
	<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
	<script type="text/javascript" src='__PUBLIC__/full/scripts/swfobject.js'></script>
	<script type="text/javascript" src='__PUBLIC__/full/scripts/fullAvatarEditor.js'></script>
	<script type="text/javascript" src='__PUBLIC__/Js/jquery.js'></script>
	<pre name="code" class="javascript">        <script type="text/javascript">
		var full_swf_url='__PUBLIC__/full/fullAvatarEditor.swf';
		//同上,避免找不到swf文件,在这里写了之后还要把fullAvatarEditor.js文件的75行下加上
		//file = full_swf_url;expressInstall	= ex_swf_url;不然这里路径是对的也没用
		var ex_swf_url='__PUBLIC__/full/expressInstall.swf';
		//上传的图片处理的url
		var upload_url_new='{:U('img')}';
	</script>

<script type="text/javascript" src='__PUBLIC__/Js/full.js'></script><title>Document</title></head><body><div style="width:800px;margin: 0 auto;"> <h1 style="text-align:center">富头像上传编辑器演示</h1> <div> <p id="swf"> 本组件需要安装Flash Player后才可使用,请从 <a href="http://www.adobe.com/go/getflashplayer">这里</a> 下载安装。 </p> </div> <button type="button" id="upload">自定义上传按钮</button> </div></body></html>

fuul.js

$('document').ready(function(){
	//swf文件的路径,不做着一部会使用默认位置找swf文件,显然是找不到的
	var swf = new fullAvatarEditor('swf', {
	    id: 'swf',
	    upload_url: upload_url_new,//上传处理的url
	    avatar_sizes:'100*100|50*50|32*32',//上传图片的大小,保存多个不同大小的可以用|号隔开
	    avatar_field_names:'img_1|img_2|img_3'//上传过去的file变量的名称
	}, function(json){
	    if (json.code == 5)
	    {
	        switch(json.type)
	        {
	            //表示图片上传成功。
	            case 0:
	                alert('原图片位于服务器的虚拟路径为'+json.content.sourceUrl);
	                alert('头像图片位于服务器的虚拟路径为'+json.content.avatarUrls.join(','));
	            break;
	            case 1:
	                alert('头像上传失败,原因:' + json.content.msg);//will output:头像上传失败,原因:上传的原图文件大小超出限值了!
	            break;
	            case 2:
	                alert('头像上传失败,原因:指定的上传地址不存在或有问题!');
	            break;
	            case 3:
	                alert('头像上传失败,原因:发生了安全性错误!请联系站长添加crossdomain.xml到网站根目录。');
	            break;
	        }
	    }
	});
})
后台处理

function full_upload($file_name,$file_size,$save_path,$new_file_name,$sub_name){
      $upload = new \Think\Upload();// 实例化上传类
      $upload->maxSize   =    $file_size ;// 设置附件上传大小
      $upload->replace   =    true;
      $upload->exts      =    array('jpg', 'gif', 'png', 'jpeg','');// 设置附件上传类型 
      $upload->rootPath  =    'aaa';
      $upload->saveName  =    $new_file_name;
      $upload->savePath  =    $save_path; // 设置附件上传目录
      $upload->saveExt   =    'png';
      $upload->autoSub = true;
      $upload->subName = $sub_name;
      if(!$upload->uploadOne($_FILES[$file_name])){
        var_dump($upload->getError());
      };
    }



把路径弄对就差不多了~~


富头像上传编辑器 v1.4,可以支持asp,.net,php,jsp等,富头像上传编辑器是一款支持本地上传、预览、视频拍照和网络加载的flash头像编辑上传插件,可缩放、裁剪、旋转、定位和调色等... 小巧的身材:文件大小仅仅只有 46.3 KB,而新浪的头像编辑器组件有 58.1 KB,更有甚者达 80 KB 之多以上。 漂亮的外观:灰色系的外观设计,适用于所有风格的站点。还可轻松地实现换肤。 强大的功能:原图支持本地上传、视频拍照和网络加载,图片编辑有缩放、裁剪、旋转、定位和调色等功能。 丰富的接口:可自定义头像(大小、数目...)、所有文本(包括其字体,大小,颜色,方便扩展多语言站点)、可在外部接口中定义选项卡、按钮... 跨平台兼容:运行环境Flash Player 10.1+,任何浏览器 IE All、Firefox、 Chrome、Opera...都正常使用。 极致的体验:人性化的设计方式,细节上精心的处理,用户使用起来得心应手。 富头像上传编辑器 更新记录: v1.4:修复了上传原图时如果是使用摄像头拍照的方式而得到的原图并非来自摄像头的错误。 v1.3:修复头像颜色调整未渲染到生成的图片的bug;新增生成的图片的质量控制参数 quality。 v1.2:新增是否显示头像颜色调整工具的参数 avatar_tools_visible。 v1.1:将各矩形框的参数独立出来,更加方便外观的表现。 许可协议 本富头像上传编辑器(以下简称"该软件")的所有权属 FullAvatarEditor.Com 的所有人路少林所有, 若你使用,即表示你同意并接受以下条款。若你不同意以下条款,请不要使用该软件。 一、您可以: (1)根据该协议条款使用该软件; (2)不对文档作任何增改的情况下以最初下载的形式将该软件分发给他人; (3)嵌入地使用该软件。 二、你不可以: (1)对该软件进行逆向工程、反编译或反汇编、解体拆卸或任何试图获取该软件源代码的行为; (2)在未经官方书面许可的情况下出售或租赁该软件; (3)在获得该软件的源代码授权后公开、传播、出售其源代码或基于其源码的产品。 三、公司和企业用户必须购买至少一项商业授权。 任何个人、公司和组织在使用该软件后如果违反以上任一条款将视为侵权行为,将依照中华人民共和国法律追究其法律责任。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值