七牛使用

這幾天瞭解了下七牛雲加速,目前還只是學習階段,因此寫一些本身的學習心得。哈哈,本人不是來賣廣告的,跟七牛沒有利益關係。本人學習階段是用javaweb項目來實現文件上傳、刪除、預覽等功能。下面分享下使用過程的心得。java

第一部分是配置和使用。web

1,首先是要註冊帳號,得到免費的使用空間。多大就不介紹了,反正我用來學習的話就綽綽有餘了。獲取ACCESS_KEY 和 SECRET_KEY,創建工做空間bucketname。這三個是你上傳文件的憑證。瀏覽器

2,建立javaweb過程我就不贅述了。強調下,導入相應的jar包,我這裏使用的是:gson-2.2.2.jar、okhttp-2.3.0-SNAPSHOT.jar、okio-1.3.0-SNAPSHOT.jar、qiniu-java-sdk-7.0.4.2.jar四個。以前由於jar包版本不對,一直報錯。對包的版本是有要求的。學習

3,配置ACCESS_KEY 和SECRET_KEY,---> Auth auth = Auth.create(ACCESS_KEY, SECRET_KEY); 測試

4,實例化BucketManager對象。 ---->BucketManager bucketManager = new BucketManager(auth);對象

5,上傳對象建立。 ----->UploadManager uploadManager = new UploadManager(); 圖片

6,經過uploadManager 對象能夠執行文件的上傳(簡單上傳、覆蓋上傳等);注:要上傳的文件能夠是絕對路徑,也能夠是要上傳的照片自己。資源

7,還有個BucketManager對象,能夠對文件進行刪除,修改等操做。BucketManager bucketManager = new BucketManager(auth);實例化後調用相應的方法。文檔

 

       當學會了實現上傳文件上傳到七牛,並進行刪除、修改等對文件的操做,下面就是學會利用上傳到七牛的資源。本人只是學習了圖片資源的使用,下面就介紹下圖片的使用。http-2

1,顯示七牛上的圖片到本身的文件。經過 (域名/文件名)來顯示,此路徑下面均稱爲圖片路徑。。域名在本身七牛帳號上獲取,能夠自定義,也可使用測試域名。 <img src="域名/文件名"/>就能夠正確顯示照片了。也能夠直接在瀏覽器打開。(這裏涉及到防盜鏈,能夠直接設置)

2,帶樣式顯示照片(好比裁剪的,帶水印的),能夠在七牛上自定義好本身所須要的樣式,每個樣式都有惟一的名字。只要在圖片路徑後面加上 「-」 和樣式名就能夠正常顯示了。(注:「-」是本身設置的,也能夠是「?」等等,在七牛官網設置)

3,若是不在官網上設置樣式,也能夠經過官方文檔本身定義樣式。在圖片路徑後加「?」後加上自定義的圖片樣式就能夠顯示出你想要的效果。

4,下載七牛上的照片。 在上圖片路徑後面加上 " ?attname="就是下載路徑,點擊就能夠下載。

相關文章
相關標籤/搜索