­

Next Cloud通過修改資料庫表,達到替換文件而不改變分享的鏈接地址的效果,以及自定義分享鏈接地址

Next Cloud如何通過修改資料庫表,達到替換文件而不改變分享的鏈接地址的效果,以及自定義分享的鏈接地址

本文首發於我的個人部落格://chens.life/nextcloud-change-share-files.html

前言

本站 失眠孤島在分享文件的時候會使用多種網盤,這主要是為了防止鏈接失效,而最終的防守線就是本站的私有網盤。

近日有一些已經分享過的文件需要修改或者調整,但是如果再次上傳分享的話,之前的鏈接就會失效。有沒有即不改變分享的鏈接地址,又能夠替換已經分享過的文件的方法呢?

我在百度Google上搜索一番就發現,根本沒有人有這樣的經歷或者需求,那我還真算是個奇葩······折騰一番之後無果,我開始思考:鏈接的地址會不會寫入了資料庫表中呢?能不能修改相關的資料庫表的數據來達到重新指向新的分享文件,還不改變之前的分享鏈接呢?如果可行的話,甚至還可以自定義分享鏈接

方法

通過寶塔面板打開next cloud的資料庫

01

打開自己next cloud的資料庫表,搜索 share,找到 oc_share,點擊瀏覽

02

之後就會發現,所有的分享數據都在這張表中!且是一一對應的關係。

03

包括文件的路徑,和分享的後綴鏈接(這個就是一個固定的字元串token)。而我們要做的就很簡單了,在自己希望替換文件的那個分享鏈接的那條數據中,將file_target指向新的文件就大功告成了!

同時,如果希望自定義鏈接地址,也可以修改表中的 token的那串字元。

04

結語

本文結合親身經歷分享給大家,希望能夠幫助到他人。

歡迎在評論區留言,也可以發郵件956902354@qq.com聯繫我。

歡迎大家光臨我的個人部落格//chens.life(必須加https才能訪問),http使用88埠。