因为我的图片有些是放在自己的chevereto图床上,直接上传是不会存在相册里的。如果想指定给相册,每次需要多登陆一次。现在发现API上传,可以通过修改代码实现上传到指定的相册和用户,故记录如下:
一、代码修改:
在 Chevereto
安装目录下找到这个文件
app/routes/overrides/route.api.php
若不存在,请从上一级目录中拷贝一个 route.api.php
至该目录下。
按照如下方式修改该文件:大概在104行左右
$uploaded_id = CHV\Image::uploadToWebsite($source, 'testuser', array('album_id'=>3));
其中, testuser
和后面的相册 id
,为最终 api
上传图片所在用户的相册下,您可以根据自己的需求设定。
二、PicGo
如果是配合PicGo使用,可以用下面这两个插件都可以实现。
扩展代码:
修改/overrides/route.api.php
源代码如下,±对应新增删除代码,该步骤将接受来自客户端的用户名和相册 ID 参数,避免上传至访客相册:网上大多解决方案写死了用户名和相册,这里修改为了可传参。
$version = $handler->request[0];
$action = $handler->request[1];
+ $user = $_REQUEST['user']; // 新增
+ $album = $_REQUEST['album']; //新增
参考文章:
© 版权声明
文章来源于网络收集,如有侵权,请联系删除。
THE END
暂无评论内容