-
問題 因為不同伺服器之間需要使用同一個圖片,一開始決定建一個ftp圖片伺服器,只是這個專案就是一個cms簡單的系統,所以不想搞的那麼麻煩.老大讓我去看一下七牛,然後我就去研究了一下.
-
過程 首先開啟七牛的官網,註冊賬號,繫結手機,然後就建立了一個儲存空間.這個儲存空間可以上傳圖片,然後你就可以獲得一個關於這個圖片的url地址,在你的網站上就可以使用這個地址讀取這個圖片,挺方便的.
接著就想怎麼上傳圖片,在七牛官網上找了一會,然後就在個人皮膚上面找到了文件中心,接著就開始看幫助文件裡面的快速入門,api文件,看了半天,有了一個大概的思路. 在上傳的時候需要提供一個上傳憑證,而這個憑證需要AccessKey/SecretKey這兩個金鑰來進行獲取.而這兩個金鑰在個人皮膚->金鑰管理裡面,接著就看暈了. 後來就在網上找帖子,查資料,後來在一個帖子上看到一個人提供了連結,那個連結指向的是開發者資源,裡面有關於java的SDK,然後就點進去了,發現TMD,原來Demo都在這裡面,把maven的依賴拷進去,然後把他的demo也一塊拷了進去,修改了金鑰和儲存倉庫名稱,設定上傳圖片檔案和圖片名稱,測試上傳圖片,成功. com.qiniu qiniu-java-sdk 7.0.0import com.qiniu.util.Auth; import java.io.IOException; import com.qiniu.common.QiniuException; import com.qiniu.http.Response; import com.qiniu.storage.UploadManager; public class UploadDemo { //設定好賬號的ACCESS_KEY和SECRET_KEY String ACCESS_KEY = "Access_Key"; String SECRET_KEY = "Secret_Key"; //要上傳的空間 String bucketname = "Bucket_Name"; //上傳到七牛後儲存的檔名 String key = "my-java.png"; //上傳檔案的路徑 String FilePath = "/.../..."; //金鑰配置 Auth auth = Auth.create(ACCESS_KEY, SECRET_KEY); //建立上傳物件 UploadManager uploadManager = new UploadManager(); //簡單上傳,使用預設策略,只需要設定上傳的空間名就可以了 public String getUpToken(){ return auth.uploadToken(bucketname); } public void upload() throws IOException{ try { //呼叫put方法上傳 Response res = uploadManager.put(FilePath, key, getUpToken()); //列印返回的資訊 System.out.println(res.bodyString()); } catch (QiniuException e) { Response r = e.response; // 請求失敗時列印的異常的資訊 System.out.println(r.toString()); try { //響應的文字資訊 System.out.println(r.bodyString()); } catch (QiniuException e1) { //ignore } } } public static void main(String args[]) throws IOException{ new UploadDemo().upload(); } } 複製程式碼
-
總結 我是沒想到七牛會把demo放在SDK下載的地方,一開始是想看在幫助文件裡面找jav的SDK的使用,沒想到沒有.看來還得多看多嘗試.
第一次使用七牛雲端儲存
相關文章
- 快速使用七牛雲物件儲存物件
- nodejs 使用七牛雲端儲存上傳檔案NodeJS
- 七牛雲物件儲存物件
- ThinkPHP之七牛雲儲存PHP
- 使用七牛雲端儲存的一些經驗總結
- 七牛儲存使用筆記筆記
- PHP 利用 swoole 搭建一個七牛雲端儲存APIPHPAPI
- 帶你玩轉七牛雲端儲存——高階篇
- React Native 上傳圖片至七牛雲端儲存React Native
- 七牛雲端儲存資料,刪除無用資料
- Laravel 七牛雲 sdk 物件儲存 示例 上傳語音Laravel物件
- 圖片儲存-從七牛到 GithubGithub
- 七牛雲馮立元:邊緣儲存的演進之路
- springboot專案上傳儲存圖片到七牛雲伺服器Spring Boot伺服器
- 七牛雲OSSUtil
- 雲端儲存抽象層-FluentStorage抽象
- 七牛雲java(服務端)通用工具類Java服務端
- SpringBoot使用阿里OSS實現檔案雲端儲存Spring Boot阿里
- 雲端計算儲存技術
- 雲端儲存的技術原理
- 雲端儲存產品介紹
- 雲端儲存技術體系
- 阿里雲OSS雲端儲存管理實踐阿里
- 七牛雲 goc docker 部署GoDocker
- Hexo文章圖片儲存選七牛(當然支援MD都可以)Hexo
- 圖床搭建 | 七牛雲 + PicGo (使用Typora編輯文件)圖床PicGo
- .NET Core AWS S3雲端儲存S3
- 企業金融雲端儲存建設之路
- Laravel 使用阿里雲 oss 儲存物件Laravel阿里物件
- 本地儲存VS雲端儲存:區別不只是資料存放位置
- 使用NFS作為Glance儲存後端NFS後端
- 雲端儲存服務企業就在企業雲盤
- Pytorch學習(七)---- 儲存提取PyTorch
- 資料成本:雲端儲存成本高嗎如何節省資料儲存成本
- 雲端儲存的一些功能用法
- UniCloud空間雲端儲存圖床原始碼Cloud圖床原始碼
- 五項措施,讓阿里雲端儲存更安全阿里
- 雲端儲存安全標準和最佳實踐
- 在 Rainbond 上使用 Curve 雲原生儲存AI