【composer包】free-pic 免費(fèi)圖床

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

下面由composer教程欄目給大家介紹關(guān)于【composer包】free-pic 免費(fèi)圖床,希望對(duì)需要的朋友有所幫助!

free-pic 免費(fèi)圖床

體驗(yàn)demo(http://free-pic.hzz.cool/upload.html

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

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

feature

  • 三無圖床(無存儲(chǔ)限制 | 無需上傳憑證 | 無同源跨域檢測(cè))
  • 支持使用代理、簡(jiǎn)單易用、方便擴(kuò)展
  • 支持 “gif”, “jpeg”, “jpg”, “png” 圖片格式

支持圖床

  • https://sm.ms/
  • https://imgkr.com/
  • https://imgbb.com/upload
  • …找到其他三無圖床就再擴(kuò)展

使用

下載安裝

composer require "hzz/free-pic @dev"

上傳圖片到本地

... use?HzzFile;  //?上傳圖片到本地?,?也可使用其他上傳類,最終獲取圖片的絕對(duì)路徑即可 $fileEntity?=?File::singleton(); //?$field_name?上傳圖片的字段名稱?默認(rèn)?file //?$dir?指定上傳路徑?默認(rèn)?'' $filepath?=?$fileEntity->upload($field_name,$dir);

上傳圖片到第三方圖床

//?通過不同類型初始化實(shí)現(xiàn)類 //?支持參數(shù)類型(img_kr、sm、img_bb) $serve?=?FreePic::create('img_kr');? //?$serve->proxy?=?'http://127.0.0.1:58591';?//?按需設(shè)置代理、sm.ms在移動(dòng)網(wǎng)絡(luò)下可能需要fq $url?=?$serve->upload($filepath);

刪除本地圖片

$fileEntity->delete($filepath);

詳細(xì)用法可參考 tests 用例

以上就是【

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊14 分享