阿里OSS檔案上傳記錄

2021-09-05 12:26:25 字數 2621 閱讀 4956

com.aliyun.oss

aliyun-sdk-oss

2.8.3

@restcontroller

@allargsconstructor(onconstructor_ = )

public class filecontroller

@apioperation(value = "私密檔案上傳")

ossclient.shutdown();//關流

* 從輸入流中獲取資料

*/private static byte readinputstream(inputstream instream) throws exception

instream.close();

return outstream.tobytearray();

}}

/**

*/@data

public class reqdownloadsecretfile

/**

* 上傳檔案型別/大小校驗工具

* * @author sunziwen

* @version 1.0

* @date 2018-12-28 16:58

**/@component

public class filecheckutil

apiassert.istrue(fileerrorcodeenum.file_type_error, types.contains(filenameutils.getextension(originalfilename)));

apiassert.istrue(fileerrorcodeenum.file_size_error, filesize < fileparams.picmaxsize);

}/**

* 獲取允許上傳的檔案型別

*/private setfiletypeconfigcheck()

return collutil.newhashset(allowfiletypes);

}}

/**

* oss連線工具

* * @author

* @version 1.0

* @date 2018-12-28 16:58

**/@component

public class ossclientutil

/*** 設定oss連線配置

*/private clientconfiguration getclientconfiguration()

}

/**

* 檔案服務異常

* * @author

* @version 1.0

* @date 2018-12-28 10:32

**/public enum fileerrorcodeenum implements errorcodeinte***ce

@override

public errorcode toerrorcode()

@override

public string getmsg()

}

public enum filetype 

filetype(int code)

public int getcode()

public string getmsg()

public filetype setmsg(string msg)

}

阿里雲oss 檔案上傳

寫在前面 阿里雲oss的各種sdk,都是對它的api進行的封裝。所以如果我們直接呼叫api時出錯,卻又不知道 出問題時,可以直接閱讀sdk的原始碼,找到問題所在。首先貼一下阿里雲oss官網貼出的簽名計算方式 authorization oss accesskeyid signature signat...

阿里雲OSS 上傳檔案

阿里雲後台管理 api 整合教程 key 網域名稱的查詢 1 檢視上傳的檔案在哪?a 阿里雲,進入官網。然後進入管理控制台 b 左側選單欄,進入物件儲存 oss c 進入 bucket 管理頁面,點選建立的bucket 名稱 d 進入bucket 管理介面,點選左側選單 bucket屬性 選單檢視b...

阿里雲oss 大檔案上傳

最近公司在做工程專案,實現檔案雲儲存上傳 網上找了很久,發現很多專案都存在一些問題,但還是讓我找到了乙個成熟的專案。工程 對專案的檔案雲儲存上傳功能做出分析,找出檔案上傳的原理,對檔案的雲儲存模式深入了解。執行 檔案存放根目錄 h 這裡使用的雲儲存服務功能,所以需要在雲儲存裡面觀察檔案的大小結構 檔...