在開發過程中,我們常常需要使用圖床將圖片上傳至服務器,獲取圖片鏈接後再引用。smms圖床是一款具有穩定性和速度優勢的開源圖床,可以幫助我們快速上傳圖像並獲取圖像鏈接。
一、簡介
smms圖床是一款基於Node.js開發的開源圖床,源代碼託管在github上。它提供了文件上傳、圖片刪除和獲取圖片信息等功能。
它的代碼開源,可以自己搭建一個圖床服務器,也可以直接調用API獲取圖片。除此之外,smms還提供了API限制功能,可以設置上傳限制,以應對高並發情況。
二、安裝
smms提供兩種安裝方式,一種是直接在GitHub上下載源代碼搭建,另一種方式是通過npm安裝。這裡我們介紹npm安裝方式。
npm install smms-cli -g
安裝完之後,你就可以使用smms-cli來上傳文件了。
三、使用
1. 上傳文件
上傳文件可以通過命令行實現:smms [filename]。上傳成功後,您將收到文件的鏈接。如果上傳失敗,則會顯示錯誤信息。
smms demo.jpg
您將看到以下輸出信息:
狀態:success
鏈接: https://i.loli.net/2021/07/20/jPC5U4lZS9ZeVYk.png
hash: jPC5U4lZS9ZeVYk
文件名:demo.jpg
寬度:960 px
高度:960 px
大小:34.9 KB
2. 刪除文件
刪除文件可以通過傳遞hash值實現:smms –delete [hash]。
smms --delete jPC5U4lZS9ZeVYk
你將收到如下成功信息:
狀態:success
hash:jPC5U4lZS9ZeVYk
3. 獲取圖片信息
獲取圖片信息可以通過傳遞hash值實現:smms –info [hash]。
smms --info jPC5U4lZS9ZeVYk
你將收到如下輸出信息:
狀態:success
鏈接:https://i.loli.net/2021/07/20/jPC5U4lZS9ZeVYk.png
hash: jPC5U4lZS9ZeVYk
文件名:demo.jpg
寬度:960 px
高度:960 px
大小:34.9 KB
四、優點和缺點
1. 優點
smms具有以下優點:
- 開源,可以自己搭建服務器;
- 速度較快,上傳圖片後可以很快獲取圖片鏈接;
- 提供上傳數量限制,防止高並發衝擊。
2. 缺點
smms的缺點如下:
- 沒有用戶認證和權限控制功能;
- 上傳的文件沒有保護機制,任何人都可以下載。
五、總結
本文詳細介紹了smms圖床的安裝、使用、優點和缺點。
在開發過程中,我們需要上傳和處理大量的文件,smms圖床能夠幫助我們方便快捷地上傳並獲取圖片鏈接。我們可以根據自己的需求選擇適合自己的圖片上傳工具,smms是其中一個不錯的選擇。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/244392.html
微信掃一掃
支付寶掃一掃