8月18日(周六)成都源创会火热报名中,四位一线行业大牛与你面对面,探讨区块链技术热潮下的冷思考。
Watch Star Fork

i-w / Crab

forked from pycorvn / Crab 
加入码云
与超过 300 万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
图片缩略图处理
pycorvn 最后提交于 no commit message
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README.md 1.75 KB

#Crab 提供图片/文件上传接口,动态生成可控制尺寸的缩略图。 ##图片/文件上传 代码示例:

<?php
    // 确保$file为绝对路径
    $file = dirname(__FILE__).'/bg.jpg'; // 图片
    //$file = dirname(__FILE__).'/a.txt'; // 其他文件

    $curl = curl_init();
    curl_setopt($curl, CURLOPT_URL, 'http://crab.oschina.mopaasapp.com/');
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($curl, CURLOPT_POST, true);
    curl_setopt($curl, CURLOPT_POSTFIELDS, ['file' => '@'.$file]);
    $response = curl_exec($curl);
    curl_close($curl);
    $result = json_decode($response);
    if($result && $result->status == 1) { // 上传成功
        print_r($result->data); // 获取文件存储地址url
    } else {
        throw new Exception($response);
    }

##获取上传的图片缩略图 如获得的url为:

http://crab.oschina.mopaasapp.com/image/origin/2015/12/11/3d3648e8c205f7662ff16eacd7ba4816.jpeg

输入图片说明

在url后附加width和height参数,改变它们的值,即可控制生成缩略图的大小:

http://crab.oschina.mopaasapp.com/image/origin/2015/12/11/3d3648e8c205f7662ff16eacd7ba4816.jpeg?width=300&height=150

输入图片说明

http://crab.oschina.mopaasapp.com/image/origin/2015/12/11/3d3648e8c205f7662ff16eacd7ba4816.jpeg?width=300

输入图片说明

项目点评 ( 0 )

你可以在登录后,发表评论