
Next Cloud通过修改数据库表,达到替换文件而不改变分享的链接地址的效果,以及自定义分享链接地址
发布日期:2021-05-09 06:08:39
浏览次数:14
分类:博客文章
本文共 542 字,大约阅读时间需要 1 分钟。
前言
本站 在分享文件的时候会使用多种网盘,这主要是为了防止链接失效,而最终的防守线就是本站的私有网盘。
近日有一些已经分享过的文件需要修改或者调整,但是如果再次上传分享的话,之前的链接就会失效。有没有即不改变分享的链接地址,又能够替换已经分享过的文件的方法呢?
我在百度Google上搜索一番就发现,根本没有人有这样的经历或者需求,那我还真算是个奇葩······折腾一番之后无果,我开始思考:链接的地址会不会写入了数据库表中呢?能不能修改相关的数据库表的数据来达到重新指向新的分享文件,还不改变之前的分享链接呢?如果可行的话,甚至还可以自定义分享链接!
方法
通过宝塔面板打开next cloud的数据库
打开自己next cloud的数据库表,搜索 share
,找到 oc_share
,点击浏览
之后就会发现,所有的分享数据都在这张表中!且是一一对应的关系。
包括文件的路径,和分享的后缀链接(这个就是一个固定的字符串token
)。而我们要做的就很简单了,在自己希望替换文件的那个分享链接的那条数据中,将file_target
指向新的文件就大功告成了!
同时,如果希望自定义链接地址,也可以修改表中的 token
的那串字符。
结语
本文结合亲身经历分享给大家,希望能够帮助到他人。
发表评论
最新留言
关注你微信了!
[***.104.42.241]2025年04月02日 05时22分28秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Hello world
2021-05-09
[转] C++中的namespace
2021-05-09
[转] Linux下用文件IO的方式操作GPIO(/sys/class/gpio)
2021-05-09
[转] C++项目中的extern "C" {}
2021-05-09
Vue.js 学习笔记之三:与服务器的数据交互
2021-05-09
一文读懂Java动态代理
2021-05-09
Tomcat下载安装配置教程(详细)
2021-05-09
ArrayList源码分析笔记
2021-05-09
Linux系统常用命令以及常见问题的解决方法
2021-05-09
C++之指针和引用
2021-05-09
如何只根据日期计算对应的星期数
2021-05-09
完美替代postman的接口测试工具—— apipost
2021-05-09
记某次sql注入绕过ids
2021-05-09
【mybatis-plus】条件查询
2021-05-09
【Git】1. Git概述
2021-05-09
SpringMVC异常的处理机制
2021-05-09
Python思维导图(二)—— 数据类型
2021-05-09
软件评测师笔记(七)—— 测试基础概念
2021-05-09
python接口自动化测试 - mock模块基本使用介绍
2021-05-09