使用Gitee做圖床 基於golang實現的一個上傳小工具

hezhizheng發表於2021-02-07

Gitee 圖床工具 (基於 Golang(Gin) 實現) github地址

還是用回Gitee當圖床算了,不然哪裡有國內訪問又快又免費又穩的圖床服務提供......

頁面


功能

  • 一鍵啟動,跨平臺支援,執行只依賴編譯後的二進位制檔案
  • 視覺化web操作介面(PS: 頁面有點醜,但基本能用……)
  • 多圖上傳,支援 ‘jpeg’, ‘jpg’, ‘gif’, ‘png’ 格式
  • 複製圖片url 、刪除圖片

使用

使用者可直接下載 releases 檔案啟動即可,引數說明:

./gitee-image-hosting_windows_amd64.exe -h
Usage of gitee-image-hosting_windows_amd64.exe:
  -owner string
        倉庫所屬空間地址(企業、組織或個人的地址path) (default "hezhizheng")
  -path string
        檔案的路徑 (default "image-hosting")
  -port string
        本地監聽的埠 (default "2047")
  -repo string
        倉庫路徑(path) (default "pictest")
  -token string
        Gitee 的使用者授權碼
完整啟動命令: ./gitee-image-hosting_windows_amd64.exe -owner hezhizheng -repo pictest -path image-hosting -token xxxtoken -port 2047
實際引數替換成自己的就行

token獲取:gitee.com/profile/personal_access_...

自行編譯

gox -osarch="windows/amd64" -ldflags "-s -w"

gox -osarch="darwin/amd64" -ldflags "-s -w"

gox -osarch="linux/amd64" -ldflags "-s -w"

關於Gitee限制圖片大於1M訪問的處理方案

  • 使用第三方圖片壓縮工具進行壓縮,之後再進行上傳。推薦 iloveimg
  • 啟用Gitee的pages功能(非付費使用者上傳圖片之後需要手動進行pages服務的部署),程式會自動替換pages域名進行圖片的展示。
本作品採用《CC 協議》,轉載必須註明作者和本文連結
hezhizheng

相關文章