準備工作
- 安裝NodeJS, https://nodejs.org/en/
- 下載下傳DEMO代碼, https://drive-site.oss-cn-shanghai.aliyuncs.com/downloads/imm-doc-preview-demo.zip
- 下載下傳OSS browser https://github.com/aliyun/oss-browser
- 建立OSS Bucket,開啟跨域功能
- 建立IMM Project(IMM和OSS的region必須相同)
- 建立子使用者,授予AliyunSTSAssumeRoleAccess、AliyunIMMFullAccess和AliyunOSSFullAccess權限。(AliyunOSSFullAccess權限是用于子使用者AK登入OSS browser上傳檔案)
- 建立角色,授予AliyunOSSReadOnlyAccess權限。
上傳待轉換檔案
- 打開OSS browser, 用子使用者AK登入
- 進入剛才建立的Bucket
- 将檔案上傳到Bucket
填寫配置資訊
-
打開DEMO工程的server.js
将子使用者AK填入akInfo,将角色資訊填入roleArn
-
打開DEMO工程的public/index.html
填寫param對象中的字段
region: IMM Project和OSS Bucket所在region,例如: cn-shanghai
project: IMM Project名稱
file: 待轉換檔案的OSS路徑,例如:oss://bucket/fileName
啟動預覽
- 在終端運作node server.js
- 打開浏覽器,通路localhost:3000