前言
我們一般自己開發專案,一般會把圖片放到伺服器上面,有時候會放到七牛雲或者阿里雲OSS上面,但是有一個問題就是,放到自己伺服器上面,圖片載入太慢,因為自己的伺服器一般都是1M的頻寬 2GB的記憶體。很普通很普通的伺服器,如果放到七牛雲或者阿里雲OSS上面,雖然有免費的空間,但是超過都需要收費。這點就很不爽,那有沒有免費的,又快的,又可以放下很多張圖片的伺服器呢?
答案:有。那就是圖床。
什麼是圖床圖床是什麼?
圖床,就是指一些可以把圖片存放到網上並且引用到其他網站使用的服務,就像以前的網路相簿。
為什麼需要用圖床?通常情況我們在建網站或者日常上網的時候用到圖床的理由就是以下幾種情況:
1.臨時分享圖片到其他網站外鏈;
2.自己伺服器硬碟不夠用;
3.自己伺服器頻寬小,網速慢;
4.不想把圖片放到自己伺服器;
5.自己沒有伺服器但是又想分享圖片。
圖床,就是專門用來存放圖片的伺服器,更多的是指提供圖片外鏈的服務,有免費圖床,也有付費圖床。
甚至某些網站支援你上傳圖片,同時又不限制外鏈使用,這些網站都可以當作圖床使用(嫖別人的頻寬和伺服器)。
JAVA相關程式碼相關依賴
<dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.5.7</version></dependency><dependency> <groupId>commons-codec</groupId> <artifactId>commons-codec</artifactId> <version>1.13</version></dependency>
測試
public static void main(String[] args) { HashMap<String, Object> paramMap = new HashMap<>(); paramMap.put("access_token", "你的金鑰"); paramMap.put("owner", "你的個人空間"); paramMap.put("repo", "my-drawing-bed"); paramMap.put("path", "2021-2-14/2.jpg"); String imgbese = ImgBase64.getImgStr("C:\\Users\\65708\\Desktop\\login-background.jpg"); paramMap.put("content", imgbese); paramMap.put("message", "測試api"); String result= HttpUtil.post("https://gitee.com/api/v5/repos/lzh1995/my-drawing-bed/contents/2021-2-14%2F3.jpg", paramMap); JSONObject jsonObject = JSONUtil.parseObj(result); System.out.println(jsonObject.toStringPretty()); }
最新評論