最近整了个图片上传的插件,我自己选了两种图床方案,一个是用我的自建图床,另一个是通过alist这种文件列表网页来展示上传的图片。
alist优缺点:
优点是游客不用登录即可查看图片列表,可以上传到不同文件夹进行分类。缺点是选是需要服务器本地运行nodejs后端,而且只能存在服务器本地(当然是因为我菜还懒,之前没看alist的文档,所以目前只有本地的)。思路:通过nodejs后端处理接收的文件,并且对传入的参数进行文件分类,然后设置alist映射文件夹内的图片(但是如果bot跟图床在同一个机器,那这跟叭图片下载到本地有什么区别)
效果展示图
自建图床优缺点
有点是可以接入upyun、七牛云等云存储,大大节省服务器空间(虽然alist也可以,但是我菜)。而且作为图床,它的UI更正式(有的没的)。缺点是展示画廊需要用户登录,而且api有限制,无法通过传参进行图片分类
自建图床效果展示图
最后
大家觉得作为图床的话是用自建图床好呢,还是alist好呢?
后面会尝试用alist的api取代本地运行nodejs后端的方案做到alist对接其他云存储,节省服务器空间