查找seafile内部文件链接

Posted 平原上的维克多

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了查找seafile内部文件链接相关的知识,希望对你有一定的参考价值。

在这里插入图片描述
在seahub/seahub/utils/init.py中找到该函数定义:
在这里插入图片描述
发现需要文件的token作为参数,进一步查找该函数的调用场景后发现后端通过seafile-server中seafile-api的get_fileserver_access_token方法获取文件token:

在这里插入图片描述

进入seafile-server库查找该函数定义,结果如下:

在这里插入图片描述
打开api.py找到该函数的定义:

在这里插入图片描述

回到seahub/seahub/api2/views.py对view进行修改:

在这里插入图片描述
获取访问文件的url的修改过程参考seahub/onlyoffice/utils.py:

在这里插入图片描述
在这里插入图片描述

以上是关于查找seafile内部文件链接的主要内容,如果未能解决你的问题,请参考以下文章

中期检查报告

Seafile社区版集成Office Online Server实现office文件预览

使用 javascript 查找下载链接的文件大小

Golang内部构件,第3部分:链接器,目标文件和重定位

在组件内部使用 React 链接图像

Linux - 操作系统查找文件的过程以及硬链接与软链接的区别