189 8069 5689

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

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

十多年的内蒙古网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。全网营销推广的优势是能够根据用户设备显示端的尺寸不同,自动调整内蒙古建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联从事“内蒙古网站设计”,“内蒙古网站推广”以来,每个客户项目都认真落实执行。

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 免费图床的示例”这篇文章对大家有帮助,同时也希望大家多多支持创新互联,关注创新互联行业资讯频道,更多相关知识等着你来学习!


网站名称:composer包之free-pic免费图床的示例
当前网址:http://cdxtjz.cn/article/jeeccd.html

其他资讯