[composer包]free-pic 免費圖床

hezhizheng發表於2020-10-31

free-pic 免費圖床

體驗demo

github 地址

packagist 地址

feature

  • 三無圖床(無儲存限制 | 無需上傳憑證 | 無同源跨域檢測)
  • 支援使用代理、簡單易用、方便擴充套件
  • 支援 “gif”, “jpeg”, “jpg”, “png” 圖片格式

支援圖床

使用

下載安裝

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、free_image_host)
$serve = FreePic::create('img_kr'); 
// $serve->proxy = 'http://127.0.0.1:58591'; // 按需設定代理、sm.ms在行動網路下可能需要fq
$url = $serve->upload($filepath);

刪除本地圖片

$fileEntity->delete($filepath);

詳細用法可參考 tests 用例

本作品採用《CC 協議》,轉載必須註明作者和本文連結
hezhizheng

相關文章