thinkphp 头像上传在线剪切编辑有关问题 (使用美图秀秀头像编辑器组件)
thinkphp 头像上传在线剪切编辑问题 (使用美图秀秀头像编辑器组件)
用的tp3.1,想用美图秀秀开放的头像编辑组件来编辑头像,可是不清楚该怎么用,thinkPHP中那个头像上传的接口怎么写,写在哪里,
下面是美图秀秀开放的示例 (http://open.web.meitu.com/products/#M4)
nbsp;html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script></script>
<script><br />window.onload=function(){<br /> /*第1个参数是加载编辑器div容器,第2个参数是编辑器类型,第3个参数是div容器宽,第4个参数是div容器高*/<br /> xiuxiu.embedSWF("altContent",5,"100%","100%");<br /> //修改为您自己的图片上传接口<br /> xiuxiu.setUploadURL("http://web.upload.meitu.com/image_upload.php");<br /> xiuxiu.setUploadType(2);<br /> xiuxiu.setUploadDataFieldName("upload_file");<br /> xiuxiu.onInit = function ()<br /> {<br /> xiuxiu.loadPhoto("http://open.web.meitu.com/sources/images/1.jpg");<br /> } <br /> xiuxiu.onUploadResponse = function (data)<br /> {<br /> //alert("上传响应" + data); 可以开启调试<br /> }<br />}<br /></script>
美图秀秀
------解决思路----------------------
jquery.Jcrop插件
/**<br /> * 裁剪图片<br /> * @return [type] [description]<br /> */<br /> public function cutpic(){<br /> if(IS_POST){ <br /> $targ_w = $_POST['w'];<br /> $targ_h = $_POST['h']; <br /> $pos_x = $_POST['x'];<br /> $pos_y = $_POST['y']; <br /> $pos_sw = $_POST['sw']; //选区宽 <br /> $jpeg_quality = 90;<br /> $id = init_base64_decode($this->_post('imgid'));<br /> if(!$id) exit;<br /> $src = M('weipai_images')->where(array('id'=>$id))->getField('PicUrl');<br /> $sf =ltrim($src,'http://'.$_SERVER['HTTP_HOST'].__ROOT__.'/'); <br /> $o_size = getimagesize($sf);<br /> $pct = ($o_size[0]>$o_size[1]?$o_size[1]:$o_size[0])/$pos_sw;<br /> if($pct!=1){<br /> $targ_w*=$pct;<br /> $targ_h*=$pct;<br /> $pos_x*=$pct;<br /> $pos_y*=$pct;<br /> }<br /> <br /><br /> $img_r = imagecreatefromjpeg($src);<br /> $dst_r = ImageCreateTrueColor( $targ_w, $targ_h );<br /> imagecopyresampled($dst_r,$img_r,0,0,$pos_x,$pos_y,<br /> $targ_w,$targ_h,$targ_w,$targ_h);<br /> header('Content-type: image/jpeg');<br /> imagejpeg($dst_r,$sf,$jpeg_quality);<br /> // 释放内存<br /> imagedestroy($dst_r); <br /> redirect(U('Index/cutpicok',array('id'=>$id))); <br /> <br /> }else{<br /> $id = $this->_get('id');<br /> if(!$id) exit; <br /> $data = M('weipai_images')->where(array('id'=>$id))->find(); <br /> if(preg_match("/Public\/Uploads\/medias/",$data['PicUrl'])==false){<br /> $sf = saveMedia($data['PicUrl']);<br /> $sf = 'http://'.$_SERVER['HTTP_HOST'].__ROOT__.'/'.ltrim($sf,'./'); <br /> M('weipai_images')->where(array('id'=>$id))->save(array('PicUrl'=>$sf));<br /> $data['PicUrl'] = $sf; <br /> }<br /> $this->assign('data',$data);<br /> $this->display();<br /> <br /> }<br /> }
------解决思路----------------------
新建一个模版: face.html
模版中配置:xiuxiu.setUploadURL("处理上传图片的方法路径");
xiuxiu.setUploadDataFieldName("上传元素的名称,用来接值")
------解决思路----------------------
我做过的实例 去下载吧。
http://download.csdn.net/detail/h472591847/7980115

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

“你的组织要求你更改PIN消息”将显示在登录屏幕上。当在使用基于组织的帐户设置的电脑上达到PIN过期限制时,就会发生这种情况,在该电脑上,他们可以控制个人设备。但是,如果您使用个人帐户设置了Windows,则理想情况下不应显示错误消息。虽然情况并非总是如此。大多数遇到错误的用户使用个人帐户报告。为什么我的组织要求我在Windows11上更改我的PIN?可能是您的帐户与组织相关联,您的主要方法应该是验证这一点。联系域管理员会有所帮助!此外,配置错误的本地策略设置或不正确的注册表项也可能导致错误。即

Windows11将清新优雅的设计带到了最前沿;现代界面允许您个性化和更改最精细的细节,例如窗口边框。在本指南中,我们将讨论分步说明,以帮助您在Windows操作系统中创建反映您的风格的环境。如何更改窗口边框设置?按+打开“设置”应用。WindowsI转到个性化,然后单击颜色设置。颜色更改窗口边框设置窗口11“宽度=”643“高度=”500“>找到在标题栏和窗口边框上显示强调色选项,然后切换它旁边的开关。若要在“开始”菜单和任务栏上显示主题色,请打开“在开始”菜单和任务栏上显示主题

在Windows11上的显示缩放方面,我们都有不同的偏好。有些人喜欢大图标,有些人喜欢小图标。但是,我们都同意拥有正确的缩放比例很重要。字体缩放不良或图像过度缩放可能是工作时真正的生产力杀手,因此您需要知道如何对其进行自定义以充分利用系统功能。自定义缩放的优点:对于难以阅读屏幕上的文本的人来说,这是一个有用的功能。它可以帮助您一次在屏幕上查看更多内容。您可以创建仅适用于某些监视器和应用程序的自定义扩展配置文件。可以帮助提高低端硬件的性能。它使您可以更好地控制屏幕上的内容。如何在Windows11

许多用户在选择智能手表的时候都会选择的华为的品牌,其中华为GT3pro和GT4都是非常热门的选择,不少用户都很好奇华为GT3pro和GT4有什么区别,下面就就给大家介绍一下二者。华为GT3pro和GT4有什么区别一、外观GT4:46mm和41mm,材质是玻璃表镜+不锈钢机身+高分纤维后壳。GT3pro:46.6mm和42.9mm,材质是蓝宝石玻璃表镜+钛金属机身/陶瓷机身+陶瓷后壳二、健康GT4:采用最新的华为Truseen5.5+算法,结果会更加的精准。GT3pro:多了ECG心电图和血管及安

屏幕亮度是使用现代计算设备不可或缺的一部分,尤其是当您长时间注视屏幕时。它可以帮助您减轻眼睛疲劳,提高易读性,并轻松有效地查看内容。但是,根据您的设置,有时很难管理亮度,尤其是在具有新UI更改的Windows11上。如果您在调整亮度时遇到问题,以下是在Windows11上管理亮度的所有方法。如何在Windows11上更改亮度[10种方式解释]单显示器用户可以使用以下方法在Windows11上调整亮度。这包括使用单个显示器的台式机系统以及笔记本电脑。让我们开始吧。方法1:使用操作中心操作中心是访问

http状态码520是指服务器在处理请求时遇到了一个未知的错误,无法提供更具体的信息。用于表示服务器在处理请求时发生了一个未知的错误,可能是由于服务器配置问题、网络问题或其他未知原因导致的。通常是由服务器配置问题、网络问题、服务器过载或代码错误等原因导致的。如果遇到状态码520错误,最好联系网站管理员或技术支持团队以获取更多的信息和帮助。

在iOS17中,Apple为其移动操作系统引入了几项新的隐私和安全功能,其中之一是能够要求对Safari中的隐私浏览选项卡进行二次身份验证。以下是它的工作原理以及如何将其关闭。在运行iOS17或iPadOS17的iPhone或iPad上,如果您在Safari浏览器中打开了任何“无痕浏览”标签页,然后退出会话或App,Apple的浏览器现在需要面容ID/触控ID认证或密码才能再次访问它们。换句话说,如果有人在解锁您的iPhone或iPad时拿到了它,他们仍然无法在不知道您的密码的情况下查看您的隐私

著名的激活脚本MAS2.2版本重新支持数字激活,方法源于@asdcorp及团队,MAS作者称之为HWID2。https://github.com/massgravel/Microsoft-Activation-Scripts下载gatherosstate.exe(非原版,已改造),带参数运行它,生成门票GenuineTicket.xml。先看一下原先的方法:gatherosstate.exePfn=xxxxxxx;DownlevelGenuineState=1再对比一下最新方法:gatheros
