阿里云-文件预览
測試阿里云文檔預(yù)覽
本文記錄調(diào)研阿里云文檔預(yù)覽的過程,由于項(xiàng)目需求要預(yù)覽7種甚至更多的文件類型,對(duì)于pdf來說通過就相對(duì)于比較簡單了,但是對(duì)于PPT、doc等文件沒有很好的方案。微軟的文件預(yù)覽能夠支持office的所有格式,但是它需要的文件url必須為公共的,所以對(duì)于用戶上傳文件的私密性是不能得到保障的,所以最終考慮使用阿里云的文件預(yù)覽,可支持多達(dá)48種格式的文件。
點(diǎn)擊這里查看文檔
對(duì)象存儲(chǔ)OSS準(zhǔn)備
要使用阿里云的文檔預(yù)覽的服務(wù),必須要使用OSS進(jìn)行文件存儲(chǔ)。
登錄阿里云,如果沒有賬號(hào)請(qǐng)前往此處進(jìn)行注冊(cè)
進(jìn)入后,選擇產(chǎn)品分類 -> 存儲(chǔ)服務(wù) -> 對(duì)象存儲(chǔ)OSS (若官網(wǎng)變動(dòng),請(qǐng)進(jìn)入產(chǎn)品與服務(wù)后直接搜索)
點(diǎn)擊進(jìn)入詳情頁,點(diǎn)擊立即開通,會(huì)提示需要進(jìn)行實(shí)名,實(shí)名認(rèn)證后開通服務(wù)。
會(huì)跳轉(zhuǎn)到個(gè)人控制臺(tái),查看已開通的云產(chǎn)品,點(diǎn)擊進(jìn)入對(duì)象存儲(chǔ)OSS,如下圖
創(chuàng)建Bucket(用來存儲(chǔ)文件的空間)
設(shè)置Bucket的名稱、區(qū)域、其他的測試不需要可以不開通,根據(jù)具體業(yè)務(wù)選擇。權(quán)限默認(rèn)為私有,在訪問鏈接是需要進(jìn)行身份驗(yàn)證,如下圖的參數(shù)必須傳入才能訪問。公共讀可對(duì)文件進(jìn)行匿名讀,但是對(duì)寫進(jìn)行身份驗(yàn)證。公共讀寫,任何人可進(jìn)行讀寫,風(fēng)險(xiǎn)高不推薦使用,如果只是為了測試開啟公共讀就行。創(chuàng)建成功后進(jìn)入Bucket列表,點(diǎn)擊已創(chuàng)建的列表。
上傳文件
選擇文件管理,最好創(chuàng)建一個(gè)文件夾,如果類型多的話能更好的區(qū)分。然后進(jìn)入文件夾上傳文件。上傳后點(diǎn)擊文件后的更多,可根據(jù)需要進(jìn)行文件的權(quán)限進(jìn)行設(shè)置,我設(shè)置了文件公共讀權(quán)限。
智能媒體管理(IMM)準(zhǔn)備
要進(jìn)行文檔預(yù)覽需要開通智能媒體管理(IIMM),它提供了文檔預(yù)覽、人臉檢測、二維碼識(shí)別、內(nèi)容識(shí)別四種服務(wù)。
進(jìn)入產(chǎn)品 -> 存儲(chǔ)CDN ->智能媒體管理(IMM)
點(diǎn)擊進(jìn)入詳情頁,開通服務(wù),開通后自動(dòng)跳轉(zhuǎn)到控制臺(tái)。
新建一個(gè)項(xiàng)目,如下圖
控制臺(tái)進(jìn)入IMM,會(huì)默認(rèn)檢查該是否有該角色權(quán)限,會(huì)彈出提示框,點(diǎn)擊授權(quán),如下圖
一鍵配置打通OSS
進(jìn)入OSS -> Bucket列表 -> 進(jìn)入之前創(chuàng)建的Bucket -> 選擇左側(cè)數(shù)據(jù)處理 -> 智能媒體
點(diǎn)擊設(shè)置,綁定項(xiàng)目。
預(yù)覽文件
進(jìn)入Bucket,點(diǎn)擊文件列表,點(diǎn)擊文件后的詳情,可預(yù)覽當(dāng)前文檔的內(nèi)容,點(diǎn)擊預(yù)覽文檔可獲取文檔預(yù)覽的url,在代碼里測試。同時(shí)也提供了文件下載的路徑。
小結(jié)
本文主要介紹了如何使用阿里云的OSS和IMM進(jìn)行文檔預(yù)覽的測試調(diào)研階段,后續(xù)會(huì)繼續(xù)出具體的代碼實(shí)現(xiàn)。
總結(jié)
- 上一篇: UWP简单示例(三):快速开发2D游戏引
- 下一篇: 种个牙多少钱一个