附件上传到Alist,支持多个存储提供商,包括本地存储、阿里云盘、OneDrive、Google Drive 等(cc_attach_alist) 4P 1F
CF
管理员组 管理员组
2025-01-18 02:57
楼主

附件上传到Alist,下载走Alist,删除时从Alist删除。

使用本插件前请先配置好Alist。

AList 支持多个存储提供商,包括本地存储、阿里云盘、OneDrive、Google Drive 等,且易于拓展。

90a9d9e959ae0e030e018570176b836f.webp

36723c2e32eaeb9a974a43c733cf1fd6.webp

使用方法

1、添加hook点

第一处

不执行此步骤,将导致上传一个新文件后,点击“编辑帖子”按钮时,无法同步上传到Alist,所以此步骤必须执行。

编辑model/attach.func.php文件,定位到238行之后(不同版本相对行数不同,具体看图),插入以下代码:

// 自定义hook点
// hook attach_assoc_post_middle.php

image.webp

第二处

不执行此步骤,将导致附件在删除后无法同步删除Alist里的文件,如有备份场景需求可以不执行此步骤,但可能导致Alist里无效文件增加。

编辑route/attach.php文件,定位到108行之后(不同版本相对行数不同,具体看图),插入以下代码:

// 自定义hook点
// hook attach_delete_middle.php

image.webp

 

2、配置参数

在后台设置插件

前提:Alist需要用户先搭建完成,并且配置对应后端存储。Alist用户不能是游客权限,必须有单独的目录权限。

 

alist域名地址:后面不带斜杠,例如:http://www.your-api-server.com

用户名:具备上传文件权限的用户名

密码:复杂密码

路径:附件上传的文件夹路径,带斜杠,例如:/xiuno_upload

删除本地文件:慎重选择。选择后将会将不保留本地文件。

 

注:本插件经原作者请求,在本站友情代发,所获收益九成九会归还原作者。

 

最后于 2025-03-16 13:55 被CF编辑 ,原因:
上传的附件:
找不到工作/(ㄒoㄒ)/~~

 收藏 分享
最新回复 (0)
    暂无回复,快来抢沙发吧

    暂无回复,快来抢沙发吧

  • 游客
    沙发
    登录 后参与评论
返回
CF
管理员组
主题数
帖子数
精华数