寫這篇博文的原因是公司有個項目需要用到阿里雲來存放用戶頭像文件、后期軟件安裝版本也可能需要存進去,然后折騰了兩天終於摸熟了一點皮毛,在這里給大家簡單介紹下。
一、初識對象存儲oss
1、進入阿里雲控制台后,搜oss,選擇“對象存儲oss”,如圖

首次使用,應該是要確定授權開啟對象存儲oos的,確定之后,會生產accesskeyid和accesssecret,記得保存下來,后面使用都需要這兩個值
開啟后如圖

接下來,點擊“安全令牌”獲得roleArn,

輸入手機驗證碼后獲得如圖,這個roleArn后面STS服務程序上面要用到

下一步,創建自己的bucket,阿里雲的bucket就是一個空間的總稱,可以理解成一個磁盤,如圖

填好這兩項后,記住它,后面也會用到
如圖,我創建了一個luoyang-test的bucket

下一步,我的.net程序怎么上傳、下載文件到這里呢,接着往下看
二、編寫.net程序接入阿里雲sdk
創建控制台程序,然后添加nuget包如圖,下面直接看代碼



這是簡單的上傳文件操作,還有列舉文件、下載文件等操作,具體查看阿里雲sdk即可,很簡單,注意阿里雲的<objectName>就是你本地文件路徑,
<uploadfileName>是你上傳后的路徑,比如上傳后你想存到某個文件夾里面,就填“xxx/test.txt”.
三、安卓使用阿里雲oss方法
由於項目前端是安卓,上傳下載的功能由安卓端操作,那么我就要研究下安卓那邊怎么做了,后台需要做哪些操作,翻看了下阿里雲的文檔,
發現有一篇叫做“快速搭建移動應用直傳服務”的文章,於是乎就按照該文章操作可一頓。這里我介紹一下大家可能會卡住的地方。

1、下載了源碼后,是需要編譯的,這個活我不會,交給安卓工程師啦,編譯成app后安裝使用即可
2、開通阿里雲sts的服務前面我們已經操作過了,就不多說了,
3、下載阿里工程師寫好的sts服務代碼,我下載的是java版本的,下載后打開源碼,要修改里面的部分內容,
首先根據提示修改config.json文件,填上你自己的keyid和secret和RoleArn,然后就是重點了,java源碼里面
是默認的CN-HANGZHOU的Endpoint,這里需要我們根據自己的bucket地址來填,前面創建bucket的時候說過要
記下來啦,都改好后在eclipse里面運行,開啟服務,如圖

接下來,我們可以用手機上安裝好的app來測試了,連上上面這個服務的ip
應用服務器填 http://10.10.200.252:7080/sts/getsts
上傳bucket填 luoyang-test
區域選 深圳
注意上面紅色的三個地方是根據你自己的配置來填,服務器因為是內網的,所以,你的手機要連上內網的wifi才能測試到
都填好后,點擊osssign測試一下,返回200表示連接上了,然后就可以選擇文件,填寫上傳后的文件名,然后上傳啦,
上傳成功后,去阿里雲上看一看,點擊自己的bucket,然后選擇文件管理,發現已經有上傳好的文件了。

至此,使用阿里雲oos對象存儲就介紹完啦。
