欢迎访问 生活随笔!

凯发ag旗舰厅登录网址下载

当前位置: 凯发ag旗舰厅登录网址下载 > 编程语言 > php >内容正文

php

php接口上传头像 app,php调用美图秀秀插件上传头像 -凯发ag旗舰厅登录网址下载

发布时间:2023/12/31 php 39 豆豆
凯发ag旗舰厅登录网址下载 收集整理的这篇文章主要介绍了 php接口上传头像 app,php调用美图秀秀插件上传头像 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

登录美图秀秀web开放平台(http://open.web.meitu.com/wiki/),

1.1、设置crossdomain.xml

下载crossdomain.xml文件,把解压出来的crossdomain.xml文件放在您保存图片或图片来源的服务器根目录下,

比如: http://example.com.cn,那么crossdomain.xml的路径为:http://example.com.cn/crossdomain.xml。

需要注意的是crossdomain.xml必须部署于站点根目录下才有效, crossdomain.xml的目的是授权来自美图域下的flash向您的站点上传图片或者从您的站点加载图片。

1.2、调用方法

在你的网页代码head标签里或者body标签里加入代码。

然后加载meitu.js和jq.js的代码,再创建一个div,id设置为csdiv,例:

接下来你需要编辑你的meitu.js文件,设置美图秀秀api的相关参数啦,例:

(上图有相关注释,相信你可以看得懂的!不懂的多看下开发文档)

接着,我们就上面的上传接口进行编写相应的php代码:

if(!$_files['filedata']) { //判断上传文件是佛满足需求die( 'image data not detected!');}

if($_files['filedata']['error'] >0) { //文件上传错误提示switch($_files['filedata'] ['error']) {

case1:$error_log='the file is bigger than this php installation allows';//1---文件上传大小超过服务器允许上传的最大值break;case2:$error_log='the file is bigger than this form allows';//2---文件上传大小超过html表单中隐藏域max_file_size选项的值break;case3:$error_log='only part of the file was uploaded';//3---文件只有部分被上传break;case4:$error_log='no file was uploaded';//4---没有文件被上传break;default :break;}

die( 'upload error:'.$error_log);} else{ //上传成功$img_data=$_files['filedata']['tmp_name'];//获得临时文件名$size=getimagesize($img_data);//获得上传文件的大小$file_type=$size['mime'];//获得上传文件类型if(!in_array($file_type,array('image/jpg','image/jpeg','image/pjpeg','image/png','image/gif'))) {

$error_log='only allow jpg,png,gif';die( 'upload error:'.$error_log);//文件类型出错,输出错误信息}

//获得文件扩展名switch($file_type) {

case'image/jpg':case'image/jpeg':case'image/pjpeg':$extension='jpg';break;case'image/png':$extension='png';break;case'image/gif':$extension='gif';break;}

}

if(!is_file($img_data)) {

die( 'image upload error!');}

上边这段代码重要的作用是:判断是否上传文件,上传文件是否满足要求(大小,格式),获得文件的扩展名。

下边这段代码可以理解为:新创建一个$filename,带有文件路径、文件名和文件扩展名,调用move_uploaded_file函数,将上传的图片移到到当前$filename文件,然后加载db.class.php类和连接数据库操作的config.php,接着把当前上传文件更新在数据库相应的avatar上:

连接数据库的config.php文件为:

图|来源截图

不当你的世界只作你的肩膀

benny

技术帖

总结

以上是凯发ag旗舰厅登录网址下载为你收集整理的php接口上传头像 app,php调用美图秀秀插件上传头像的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得凯发ag旗舰厅登录网址下载网站内容还不错,欢迎将凯发ag旗舰厅登录网址下载推荐给好友。

  • 上一篇:
  • 下一篇:
网站地图