測試阿里雲文檔預覽
本文記錄調研阿里雲文檔預覽的過程,由於項目需求要預覽7種甚至更多的文件類型,對於pdf來說通過就相對於比較簡單了,但是對於PPT、doc等文件沒有很好的方案。微軟的文件預覽能夠支持office的所有格式,但是它需要的文件url必須為公共的,所以對於用戶上傳文件的私密性是不能得到保障的,所以最終考慮使用阿里雲的文件預覽,可支持多達48種格式的文件。
點擊這里查看文檔
對象存儲OSS准備
要使用阿里雲的文檔預覽的服務,必須要使用OSS進行文件存儲。
- 登錄阿里雲,如果沒有賬號請前往此處進行注冊
- 進入后,選擇產品分類 -> 存儲服務 -> 對象存儲OSS (若官網變動,請進入產品與服務后直接搜索)
- 點擊進入詳情頁,點擊立即開通,會提示需要進行實名,實名認證后開通服務。
- 會跳轉到個人控制台,查看已開通的雲產品,點擊進入對象存儲OSS,如下圖
- 創建Bucket(用來存儲文件的空間)
設置Bucket的名稱、區域、其他的測試不需要可以不開通,根據具體業務選擇。權限默認為私有,在訪問鏈接是需要進行身份驗證,如下圖的參數必須傳入才能訪問。公共讀可對文件進行匿名讀,但是對寫進行身份驗證。公共讀寫,任何人可進行讀寫,風險高不推薦使用,如果只是為了測試開啟公共讀就行。創建成功后進入Bucket列表,點擊已創建的列表。
- 上傳文件
選擇文件管理,最好創建一個文件夾,如果類型多的話能更好的區分。然后進入文件夾上傳文件。上傳后點擊文件后的更多,可根據需要進行文件的權限進行設置,我設置了文件公共讀權限。
智能媒體管理(IMM)准備
要進行文檔預覽需要開通智能媒體管理(IIMM),它提供了文檔預覽、人臉檢測、二維碼識別、內容識別四種服務。
- 進入產品 -> 存儲CDN -> 智能媒體管理(IMM)
- 點擊進入詳情頁,開通服務,開通后自動跳轉到控制台。
- 新建一個項目,如下圖
- 控制台進入IMM,會默認檢查該是否有該角色權限,會彈出提示框,點擊
授權,如下圖
一鍵配置打通OSS
- 進入OSS -> Bucket列表 -> 進入之前創建的Bucket -> 選擇左側數據處理 -> 智能媒體
- 點擊設置,綁定項目。
預覽文件
進入Bucket,點擊文件列表,點擊文件后的詳情,可預覽當前文檔的內容,點擊預覽文檔可獲取文檔預覽的url,在代碼里測試。同時也提供了文件下載的路徑。
小結
本文主要介紹了如何使用阿里雲的OSS和IMM進行文檔預覽的測試調研階段,后續會繼續出具體的代碼實現。