Chevereto 的 API 上传会把图片放在一个很特别的文件夹里,上传的相册ID为1(相册不可见),上传的用户名为 Guest。
我的Chevereto图床网站是自建在VPS上,因此想整体看知识库或者博客的图片不方便,所以想将图片上传到指定用户指定相册下。
获取相册 ID
首先登陆到Chevereto系统,点击用户名,在 My Profile 里找到 Create new album,输入名字创建新相册
进入刚刚创建的相册,点击Full info
,找到相册的 ID
修改配置
我的Chevereto应用是使用Docker方式部署在VPS上,进入Chevereto容器的/var/www/html/app/routes/目录下,可以看到route.api.php这个文件
容器内不好修改,我将这个文件拷贝到宿主机上,使用文本编辑器修改。(记得做好备份)
docker cp 462:/var/www/html/app/routes/route.api.php /root
打开route.api.php文件,搜索 uploaded_id = ,将这一行的代码替换成以下内容(用户名和相册ID修改成自己的)
$uploaded_id = CHV\Image::uploadToWebsite($source, 'tcxurun', array('album_id'=>1));
修改完,将文件复制到容器内部,命令如下:
docker cp route.api.php 462:/var/www/html/app/routes/
无需重启,API 上传的图片就会到指定用户的指定文件夹里了,如下图所示。
Chevereto 搭配 PicGo 自动上传图片+修改上传位置教程