composer包之free-pic 免费图床的示例

这篇文章主要介绍了composer包之free-pic 免费图床的示例,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

free-pic 免费图床

体验demo(http://free-pic.hzz.cool/upload.html)

composer包之free-pic 免费图床的示例

github 地址(https://github.com/hezhizheng/free-pic)

packagist 地址(https://packagist.org/packages/hzz/free-pic)

feature

  • 三无图床(无存储限制 | 无需上传凭证 | 无同源跨域检测)

  • 支持使用代理、简单易用、方便扩展

  • 支持 “gif”, “jpeg”, “jpg”, “png” 图片格式

支持图床

  • https://sm.ms/

  • https://imgkr.com/

  • https://imgbb.com/upload

  • …找到其他三无图床就再扩展

使用

下载安装

composerrequire"hzz/free-pic@dev"

上传图片到本地

...
useHzz\File;

//上传图片到本地,也可使用其他上传类,最终获取图片的绝对路径即可
$fileEntity=File::singleton();
//$field_name上传图片的字段名称默认file
//$dir指定上传路径默认''
$filepath=$fileEntity->upload($field_name,$dir);

上传图片到第三方图床

//通过不同类型初始化实现类
//支持参数类型(img_kr、sm、img_bb)
$serve=FreePic::create('img_kr');
//$serve->proxy='http://127.0.0.1:58591';//按需设置代理、sm.ms在移动网络下可能需要fq
$url=$serve->upload($filepath);

删除本地图片

$fileEntity->delete($filepath);

感谢你能够认真阅读完这篇文章,希望小编分享的“composer包之free-pic 免费图床的示例”这篇文章对大家有帮助,同时也希望大家多多支持恰卡编程网,关注恰卡编程网行业资讯频道,更多相关知识等着你来学习!

发布于 2021-03-05 00:24:07
收藏
分享
海报
0 条评论
289
上一篇:计算机中资源管理器的库是指什么 下一篇:分辨率2k指的是什么
目录

    0 条评论

    本站已关闭游客评论,请登录或者注册后再评论吧~

    忘记密码?

    图形验证码