美图秀秀怎么切割图片图片怎么编号

分享一个think结合美图秀秀的上传头像裁切代码实例 - ThinkPHP框架
半夜睡不着,浏览官网,看到有提到美图秀秀插件的,没有找到有写好的,就实现了一下分享给大家,破处之作,欢迎大大们提建议!半路中遇到一个问题,提示上传成功,但是目录里没有图片,纠结烦恼了好久才发现已经是第二天了,过了凌晨又自动建下一个日期目录了......那叫相当一个蛋疼啊!
首先把附件下载下来,然后把 crossdomain.xml 文件放到保存图片的服务器上根目录下,例如您的保存图片的服务器地址为: ,那么 crossdomain.xml 的路径为:/crossdomain.xml 。
部署 crossdomain.xml 的目的是授权来自美图秀秀的flash向您的站点上传图片
视图代码(一定要放在&head&&/head&之间):&script&src="http://open./sources/xiuxiu.js"&type="text/javascript"&&/script&
&&&&&script&type="text/javascript"&
&&&&&&&&window.onload=function(){
&&&&&&&&&&xiuxiu.embedSWF("altContent",5,"630px","440px");
&&&&&&&&&&/*第1个参数是加载编辑器div容器,第2个参数是编辑器类型,第3个参数是div容器宽,第4个参数是div容器高*/
&&&&&&&&&&xiuxiu.setUploadURL("/Member/meichuan");//修改为上传接收图片程序地址
&&&&&&&&&&xiuxiu.onInit&=&function&()
&&&&&&&&&&{
&&&&&&&&&&&&xiuxiu.loadPhoto("/Public/Uploads/avatars/meitu.jpg");//修改为要处理的图片url
&&&&&&&&&&}
&&&&&&&&&&xiuxiu.onUploadResponse&=&function&(data)
&&&&&&&&&&{
&&&&&&&&&&&&if(data&==&"上传头像成功!"){
&&&&&&&&&&&&&&&&window.location="&{:U('person/'.$_SESSION['uid'])}&";
&&&&&&&&&&&&}else{
&&&&&&&&&&&&&&&&alert(data);
&&&&&&&&&&&&}
&&&&&&&&&&}
&&&&&/script&
&/head&控制器代码:&//上传头像美图秀秀
&&&&public&function&mei(){
&&&&&&&&$this-&display();
&&&&//得到一个数据库中不存在的记录了
&&&&public&function&check($save_path){
&&&&&&&&$uniqid&=&uniqid();
&&&&&&&&//判断数据库中是否已经有此记录了
&&&&&&&&$mem&=&M('Member');
&&&&&&&&$filename&=&substr($save_path&.&'/'&.&$uniqid&.&'.jpg',25);
&&&&&&&&$n&=&$mem-&where(array('avatar'=&$filename))-&count();
&&&&&&&&if($n&!=&false){
&&&&&&&&&&&&return&$this-&check($save_path);
&&&&&&&&}else{
&&&&&&&&&&&&return&$
&&&&//上传到空间
&&&&public&function&meichuan(){
&&&&&&&&&&&&$post_input&=&'php://input';
&&&&&&&&&&&&$save_path&=&'./Public/Uploads/avatars/'.date('Ymd',time());&&&&//定义一个要上传头像的目录
&&&&&&&&&&&&is_dir($save_path)&||&mkdir($save_path);&&&&//如果没有这么目录,那么就创建这个目录
&&&&&&&&&&&&$postdata&=&file_get_contents(&$post_input&);
&&&&&&&&&&&&if&(&isset(&$postdata&)&&&&strlen(&$postdata&)&&&0&)&{
&&&&&&&&&&&&&&&&$filename&=&$this-&check($save_path);
&&&&&&&&&&&&&&&&$picname&=&substr($save_path,0,25).$
&&&&&&&&&&&&&&&&$handle&=&fopen(&$picname,&'w+'&);
&&&&&&&&&&&&&&&&fwrite(&$handle,&$postdata&);
&&&&&&&&&&&&&&&&fclose(&$handle&);
&&&&&&&&&&&&&&&&if&(&is_file(&$picname&)&)&{
&&&&&&&&&&&&&&&&&&&&$mem&=&M('Member');
&&&&&&&&&&&&&&&&&&&&//删除原先的头像图片
&&&&&&&&&&&&&&&&&&&&$ava&=&$mem-&where(array('uid'=&$_SESSION['uid']))-&getField('avatar');
&&&&&&&&&&&&&&&&&&&&$oldavapath&=&substr($save_path,0,25).$
&&&&&&&&&&&&&&&&&&&&if(($ava!=false)&&(is_file($oldavapath)))&unlink($oldavapath);
&&&&&&&&&&&&&&&&&&&&$data['avatar']&=&$
&&&&&&&&&&&&&&&&&&&&$mem-&where(array('uid'=&$_SESSION['uid']))-&save($data);
&&&&&&&&&&&&&&&&&&&&echo&'上传头像成功!';
&&&&&&&&&&&&&&&&&&&&exit&();
&&&&&&&&&&&&&&&&}else&{
&&&&&&&&&&&&&&&&&&&&die&(&'上传头像失败!'&);
&&&&&&&&&&&&&&&&}
&&&&&&&&&&&&}else&{
&&&&&&&&&&&&&&&&die&(&'没有图片信息!'&);
&&&&&&&&&&&&}
&&&&}演示地址:
账号自己注册个吧,实在太懒看下面:
ID:美图秀秀测试,PASSWORD:jtheihhie15764afhdh
说明:网站是用别的上传头像的方法,本人下面又加了一个链接可以链接到美图秀秀上传方法.
积分:2515
ThinkPHP 是一个免费开源的,快速、简单的面向对象的 轻量级PHP开发框架 ,创立于2006年初,遵循Apache2开源协议发布,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。并且拥有众多的原创功能和特性,在社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和改进,已经成长为国内最领先和最具影响力的WEB应用开发框架,众多的典型案例确保可以稳定用于商业以及门户级的开发。用美图秀秀做得图片怎么生成代码?_百度知道怎样在图片上加上电话号码_百度知道设计作品交易平台
设计总数:3,020,248 个,总下载 : 1,985,754 次
让您更轻松更多的赚钱
我图网为696,387家设计公司,广告公司,印刷厂,文印店,威客提供下载服务,让他们更轻松更多的赚钱
Copyright &
我图网 沪ICP备号 用时:0.0072&&
秒 V1.3.3若您发现您的权利被侵害,请发起知识产权投诉,

我要回帖

更多关于 美图秀秀怎么合成图片 的文章

 

随机推荐