OSS 檔案儲存

2021-10-08 17:34:15 字數 2079 閱讀 3072

【背景】

【比較】

之前儲存系統用的是fastdfs,主要是儲存一些word文件、等小檔案;現在用的是阿里雲的oss(

oss的官方文件)。

【簡介】

fastdfs:

fastdfs

oss:

阿里雲物件儲存服務(object storage service,簡稱oss),是阿里雲提供的海量、安全、低成本、高可靠的雲儲存服務。它是乙個分布式的物件儲存服務,提供的是乙個key-value對形式的物件儲存服務。使用者可以根據object的名稱(key)唯一的獲取該object的內容。它具有與平台無關的restful api介面,能夠提供99.99999999%的服務永續性。可以在任何應用、任何時間、任何地點儲存和訪問任意型別的資料。oss適合各種**、開發企業及開發者使用。

【專案**】

osscontroller

public class osscontroller  catch (ioexception e) 

if (ossrequestvo.getinputstream() == null) else if (stringutils.isempty(ossrequestvo.getkey())) else if (stringutils.isempty(ossrequestvo.getbucketname())) else if (ossrequestvo.getstandard() == null) else else

}return genericresponse;

}}

ossserviceimpl
@service

public class ossserviceimpl implements ossservice

/*** 生成檔案訪問位址

** @param key 檔名稱

* @param type 1:標準;2:縮放圖;3:icon;4:輪播

}

用到的列舉

public enum filetype 

public int getcode()

public void setcode(int code)

public string getprefix()

public void setprefix(string prefix)

}/**

* 檔案儲存分類

*/public enum bucketname

public integer getcode()

public void setcode(integer code)

public string getdesc()

public void setdesc(string desc)

}/**

* 檔案標準

*/public enum ossfilestandardenum

public integer getcode()

public void setcode(integer code)

public string getdesc()

public void setdesc(string desc)

}

檔案上傳 阿里雲OSS 儲存檔案

注意在oss的控制台 跨域管理中設定允許的方法 accesskeyid 輸入你的accesskeyid accesskeysecret 輸入你的accesskeysecret bucket 你的儲存空間名字 function on click upload file console.log file...

OSS 檔案儲存名詞解釋

外網流出流量 cdn回源流量 跨區域同步流量 通過跨區域同步功能將源 bucket 的資料同步複製到目標 bucket 時所產生的流出流量 相關術語 內容分發網路 content delivery network,cdn 是建立並覆蓋在承載網上,由不同區域的伺服器組成的分布式網路。將源站資源快取到全...

OSS雲儲存方法

步驟 申請註冊開通並購買阿里雲oss雲儲存服務 1.新建乙個bucket,起乙個名字,選擇乙個地區,標準儲存,許可權選擇公共讀。2.點開基礎設定,往下拉,跨域設定,建立乙個規則,把allowed methods選項全部勾選 4.找到oss,將外網網域名稱儲存起來 accesskeyid x acce...