因為樓主公司業務需求的原因,傳入的檔案是md5加密後的名稱,不帶路徑名稱,是以需要更改源碼,以下介紹樓主是如何修改的。
1.确定controller
根據查找确定預覽接口 如下
根據圖分析,每一種檔案都有自己一套解析的流程,我們需要修改這些流程,樓主這裡新增了一套接口,為加密使用。(為什麼不在原來的接口上修改,因為樓主想保持原接口好用)
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLicmbw5CNjNTO5cjMxMTYjZTO4AjYzkjN0EjZiFDMjNWOxQzY38CX5d2bs92Yl1iclB3bsVmdlR2LcNWaw9CXt92Yu4GZjlGbh5yYjV3Lc9CX6MHc0RHaiojIsJye.png)
2.工廠類
這個就是工廠類。根據檔案類型确定調用的類(沒有修改)
3.FilePreview接口
可以看到核心接口FilePreview,每種檔案的解析方法都內建于FilePreview,是以接口我們也重寫了一套
4.FilePreview接口的實作
接下來我就就可以在FilePreview接口的實作類中取重寫我們的流程了(以上新增的接口都是在原有檔案上修改)以下舉一個例子,樓主的邏輯是把原檔案的字尾名發進來,然後重新拼寫下載下傳。
5.開啟攔截
新增接口時,需要新增以下配置,否則通路不到。
線上預覽項目kkFileView(二)代碼講解與修改
6.打包
打包就會生成我們的jar包了 然後就可以愉快的調用了