Next Cloud通過修改資料庫表,達到替換文件而不改變分享的鏈接地址的效果,以及自定義分享鏈接地址
Next Cloud如何通過修改資料庫表,達到替換文件而不改變分享的鏈接地址的效果,以及自定義分享的鏈接地址
本文首發於我的個人部落格://chens.life/nextcloud-change-share-files.html
前言
本站 失眠孤島在分享文件的時候會使用多種網盤,這主要是為了防止鏈接失效,而最終的防守線就是本站的私有網盤。
近日有一些已經分享過的文件需要修改或者調整,但是如果再次上傳分享的話,之前的鏈接就會失效。有沒有即不改變分享的鏈接地址,又能夠替換已經分享過的文件的方法呢?
我在百度Google上搜索一番就發現,根本沒有人有這樣的經歷或者需求,那我還真算是個奇葩······折騰一番之後無果,我開始思考:鏈接的地址會不會寫入了資料庫表中呢?能不能修改相關的資料庫表的數據來達到重新指向新的分享文件,還不改變之前的分享鏈接呢?如果可行的話,甚至還可以自定義分享鏈接!
方法
通過寶塔面板打開next cloud的資料庫
打開自己next cloud的資料庫表,搜索 share
,找到 oc_share
,點擊瀏覽
之後就會發現,所有的分享數據都在這張表中!且是一一對應的關係。
包括文件的路徑,和分享的後綴鏈接(這個就是一個固定的字元串token
)。而我們要做的就很簡單了,在自己希望替換文件的那個分享鏈接的那條數據中,將file_target
指向新的文件就大功告成了!
同時,如果希望自定義鏈接地址,也可以修改表中的 token
的那串字元。
結語
本文結合親身經歷分享給大家,希望能夠幫助到他人。
歡迎在評論區留言,也可以發郵件956902354@qq.com聯繫我。
歡迎大家光臨我的個人部落格//chens.life(必須加https才能訪問),http使用88埠。