千家信息网

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

发表于:2024-11-19 作者:千家信息网编辑
千家信息网最后更新 2024年11月19日,这篇文章主要介绍了composer包之free-pic 免费图床的示例,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。free-pic
千家信息网最后更新 2024年11月19日composer包之free-pic 免费图床的示例

这篇文章主要介绍了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);

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

0