【composer包】free-pic 免费图床

互联网 20-11-2

下面由composer教程栏目给大家介绍关于【composer包】free-pic 免费图床,希望对需要的朋友有所帮助!

free-pic 免费图床

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

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
  • …找到其他三无图床就再扩展

使用

下载安装

composer require "hzz/free-pic @dev"

上传图片到本地

... use Hzz\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);

详细用法可参考 tests 用例

以上就是【composer包】free-pic 免费图床的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: Composer
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:解决composer报错:超出内存大小的问题(Allowed memory size )

相关资讯