1. 服務介面定義
/*** 檔案上傳 1:頭像 2:顯示 3:個人封面 :4:基礎
* @param request
* @param response
* @param uid 使用者id
* @param files 上傳的檔案物件
//上傳檔案新名字
string newname = string.valueof(new date().gettime());
string filekey = cloudconstant.vital_user_info_path + uid + "/" + newname + "." + suffix;
aliyunutils.getinstance().uploadbyte(base64code.getbytes(), filekey);
......
.......
return cloudresponsecode.buildenumresponsevo(cloudresponsecode.fileupload_success, obj);
}2. oss utils封裝
/*** 上傳byte陣列
* @param filebyte
* @param filekey
*/public void uploadbyte(byte filebyte, string filekey)
/*** 上傳檔案流
* @param inputstream
* @param filekey
*/public void uploadinputstream(inputstream inputstream, string filekey)
/*** 刪除檔案
* @param filekey
*/public void deletefile(string filekey)
3. 介面效果
完整的專案原始碼**
JEESZ分布式架構整合阿里雲OSS儲存
1.服務介面定義 檔案上傳 1 頭像 2 顯示 3 個人封面 4 基礎 param request param response param uid 使用者id param files 上傳的檔案物件 上傳檔案新名字 string newname string.valueof new date ge...
JEESZ分布式架構整合阿里雲OSS儲存
1.服務介面定義 檔案上傳 1 頭像 2 顯示 3 個人封面 4 基礎 paramrequest paramresponse paramuid 使用者id paramfiles 上傳的檔案物件 上傳檔案新名字 string newname string.valueof new date gettim...
JEESZ分布式架構整合阿里雲OSS儲存
1.服務介面定義 檔案上傳 1 頭像 2 顯示 3 個人封面 4 基礎 param request param response param uid 使用者id param files 上傳的檔案物件 上傳檔案新名字 string newname string.valueof new date ge...