-
問題 因為不同伺服器之間需要使用同一個圖片,一開始決定建一個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
- 七牛雲端儲存-公有云儲存運營經理(上海)
- 七牛儲存使用筆記筆記
- 使用七牛雲端儲存的一些經驗總結
- 快速使用七牛雲物件儲存物件
- PHP 利用 swoole 搭建一個七牛雲端儲存APIPHPAPI
- 帶你玩轉七牛雲端儲存——高階篇
- 雲端儲存:阿里雲 和 七牛 的比較阿里
- 在七牛雲端儲存收穫工作的快樂
- 七牛雲物件儲存物件
- React Native 上傳圖片至七牛雲端儲存React Native
- 七牛雲端儲存--上海--後端開發工程師後端工程師
- ThinkPHP之七牛雲儲存PHP
- PHP+七牛雲端儲存上傳圖片程式碼片段PHP
- 大資料時代儲存流量不夠用?七牛雲端儲存優惠碼駕到!大資料
- 聽七牛COO講雲端儲存:行業正轉向移動端行業
- 圖片儲存-從七牛到 GithubGithub
- 螞蟻分類資訊系統 5.8 增加七牛雲端儲存外掛
- 【七牛雲】儲存實施工程師工程師
- Editor.md For Laravel 5 (支援七牛儲存)Laravel
- 七牛雲端儲存--北京研發中心招聘(Golang開發、測試開發、前端開發)Golang前端
- 第一個吃“螃蟹”的人——七牛雲端儲存帶你分享Go語言的樂趣Go
- 上傳檔案到七牛雲端儲存的java api一個簡單的demo實現JavaAPI
- Laravel 七牛雲 sdk 物件儲存 示例 上傳語音Laravel物件
- 七牛雲儲存實現iOS企業版分發iOS
- 七牛雲馮立元:邊緣儲存的演進之路
- Hexo文章圖片儲存選七牛(當然支援MD都可以)Hexo
- 靜態CDN又拍雲端儲存使用心得
- springboot專案上傳儲存圖片到七牛雲伺服器Spring Boot伺服器
- 七牛雲儲存創始人:揭開GO語言的神祕面紗Go
- 雲端儲存的技術原理
- 雲端儲存產品介紹
- 雲端儲存技術體系
- 雲端儲存的“安全隱擾”
- 雲端計算儲存技術
- [解密] DNA儲存技術究竟牛在哪裡?解密
- SpringBoot使用阿里OSS實現檔案雲端儲存Spring Boot阿里
- 雲端儲存究竟是什麼?