时间:2021-05-18
废话少说,直接上代码:
<?php/** * Note:for octet-stream upload * 这个是流式上传PHP文件 * Please be amended accordingly based on the actual situation */$post_input = 'php://input';$save_path = dirname(__FILE__);$postdata = file_get_contents($post_input);if (isset($postdata) && strlen($postdata) > 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!');}<?php/** * Note:for multipart/form-data upload * 这个是标准表单上传PHP文件 * Please be amended accordingly based on the actual situation */if (!$_FILES['Filedata']) { die ('Image data not detected!');}if ($_FILES['Filedata']['error'] > 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"。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
美图秀秀上传作品的方式如下: 美图秀秀是2008年10月8日由厦门美图科技有限公司研发、推出的一款免费图片处理的软件,有iPhone版、Android版、PC
美图秀秀怎么制作一寸照片?美图秀秀制作一寸照片方法详解。美图秀秀是一个强大制图软件,大家可知道美图秀秀不但可以美图,还可以制作一寸照片哦,那么美图秀秀怎么制
以美图秀秀为例,jpg图片改大kb的步骤是: 1、首先打开桌面上的美图秀秀软件,进入到美图秀秀主界面。 2、在美图秀秀主界面,点击【打开】,打开jpg图片。
以美图秀秀为例,压缩图片200k以下的方法如下: 1、首先打开桌面上的美图秀秀软件,进入到美图秀秀主界面。 2、然后在美图秀秀主界面,点击【打开】,打开一张
美图秀秀如何提取图中的原色?很多朋友使用美图秀秀的软件用来修图,那你知道使用美图秀秀软件如何提取图中的原色?今天小编就为大家带来了使用美图秀秀提取图片颜色的具体