php结合美图秀秀,美图秀秀web开放平台--PHP流式上传和表单上传示例分享_PHP
废话少说,直接上代码:
0) {
$filename = $save_path . '/' . uniqid() . '.jpg';
$handle = fopen($filename, 'w+');
fwrite($handle, $postdata);
fclose($handle);
if (is_file($filename)) {
echo 'Image data save successed,file:' . $filename;
exit ();
} else {
die ('Image upload error!');
}
} else {
die ('Image data not detected!');
}
0) {
switch ($_FILES ['Filedata'] ['error']) {
case 1 :
$error_log = 'The file is bigger than this PHP installation allows';
break;
case 2 :
$error_log = 'The file is bigger than this form allows';
break;
case 3 :
$error_log = 'Only part of the file was uploaded';
break;
case 4 :
$error_log = 'No file was uploaded';
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!');
}
// 图片保存路径,默认保存在该代码所在目录(可根据实际需求修改保存路径)
$save_path = dirname(__FILE__);
$uinqid = uniqid();
$filename = $save_path . '/' . $uinqid . '.' . $extension;
$result = move_uploaded_file($img_data, $filename);
if (!$result || !is_file($filename)) {
die ('Image upload error!');
}
echo 'Image data save successed,file:' . $filename;
exit ();
备注:美图秀秀提供两个上传接口供测试
一个是octet-stream方式上传,地址为:http://imgkaka.meitu.com/xiuxiu_web_pic_save.php
另一个是multipart/form-data方式上传,地址为:http://web.upload.meitu.com/image_upload.php
表单名称为"upload_file"。
本文原创发布php中文网,转载请注明出处,感谢您的尊重!
php结合美图秀秀,美图秀秀web开放平台--PHP流式上传和表单上传示例分享_PHP相关推荐
- PHP流式上传和表单上传(美图秀秀)
最近需要开发一个头像上传的功能,找了很多都需要授权的,后来找到了美图秀秀,功能非常好用. <?php /*** Note:for octet-stream upload* 这个是流式上传PHP文 ...
- JavaScript学习笔记07【6个经典案例——电灯开关、轮播图、自动跳转首页、动态表格、表格全选、表单验证】
Java后端 学习路线 笔记汇总表[黑马程序员] w3school 在线教程:https://www.w3school.com.cn JavaScript学习笔记01[基础--简介.基础语法.运算符. ...
- js实现多图上传和预览(包含表单上传、ajax上传)
请在这里查看示例 ☞ h5Upload示例 包含的知识点有:(仅考虑手机端,pc兼容性不清,建议使用jquery版本的) 1.浏览器自带的表单上传(页面会跳转) 2.ajax上传(异步刷新.自动上传. ...
- 可牛看图web开放平台---PHP表单上传代码分享
2019独角兽企业重金招聘Python工程师标准>>> 首先打开zendstudio编辑器:直接上代码: ?1234567891011121314151617181920212223 ...
- yii2.0 使用美图秀秀web开放平台进行头像编辑上传
效果图: 给官方文档的链接: http://open.web.meitu.com/wiki/ 这是yii论坛别人推荐用的头像编辑器,新浪也在用这个. 根据文档的内容一步一步做. 设置crossdoma ...
- flowlayout java_Java图形化界面设计——布局管理器之FlowLayout(流式布局)
前文讲解了JFrame.JPanel,其中已经涉及到了空布局的使用.Java虽然可以以像素为单位对组件进行精确的定位,但是其在不同的系统中将会有一定的显示差异,使得显示效果不尽相同,为此java提供了 ...
- [原创]ASP.NET MVC调用美图秀秀开放平台拼图实现
项目中涉及到图片的美化和拼接的功能,于是用了美图秀秀开放平台的api 美图秀秀开放平台地址:http://open.web.meitu.com/ 具体步骤如下: 1.创建MeiTuUpload.asp ...
- 重构之美-走在Web标准化设计的路上[复杂表单:Reloaded]
在<复杂表单>一文中我提出了表单的标准化设计思路,但并没有什么个人总结,因为当时我也在权衡揣摩研究以及斟酌判断决策之中.^_^. 在复杂表单上,标准的优势吸引着我,标准的劣势折磨着我.坚持 ...
- Bootstrap+PHP fileinput 实现多图上传 这是ajax上传,只能单张单张图片地上传
插件及源代码可以在这里下载 http://www.jq22.com/jquery-info5231 下面是根据下载的demo进行补充: 使用bootstrap界面美观,可预览,可拖拽上传,可配合aja ...
最新文章
- (记忆宏)Function问题
- 家长学校.net keti.html,家长学校教科研的工作制度
- TCP/IP的四元组 五元组 七元组
- iconfont在html种颜色,iconfont+开始支持彩色图标
- 【读书笔记】--- 《码出高效:java开发手册》
- webloigc12服务启动不了_weblogic启动不能锁定AdminServer.lok的故障处理
- 劝雷军别造车?王传福:别浪费钱和时间;华为面向全球招募天才少年:不限学历/学校;腾讯光子工作室强制不加班双休|极客头条...
- PHP100个知识点之2 日期时间(一)
- 三层交换机关于VLAN的划分以及ACL的使用
- Strategy模式的一点思考
- 《动手学深度学习》学习总结
- 宿命论与非宿命论新解
- 20172305 暑假作业 之 TimeCalculate Save Iron Man
- npm cb() never called!和 Error: getaddrinfo ENOTFOUND registry.npmjs.com registry.npmjs.com:443
- 虚幻属性系统(反射)
- gtx1050ti和gtx1650哪个好
- 世界杯梦幻联动.html
- pap认证失败_pap chap认证配置
- 干货!软考中级网络工程师备考经验分享
- 如何通过python获取股票数据接口l2?
热门文章
- android 铃声设置失败,Android设置铃声失败
- uniapp实现购物车全选、反选、单选功能
- Java Column ‘xxx‘ in where clause is ambiguous问题解决
- 记忆与遗忘机制 笔记
- 软件包被拦截、删除、无法运行,,,卸载掉自带杀毒软件Windows Defender、关闭防火墙,,,网上各种办法都试过了,不起作用。。。最后一招解决
- python-datetime计算时间间隔
- 大话II的wdf文件概述
- win32 IOCTL学习总结
- AMBER分子动力学模拟之TOP准备-- HIV蛋白酶-抑制剂复合物(1)
- PHP 设计模式系列之简单工厂模式(Simple Factory)