[toc]
一:搭建者修改 Chevereto 源代码
将网站根目录下/app/routes/route.api.php复制到同目录下的/overrides文件夹。该步骤使得复制后的文件在不替换的情况下更新,既保存源文件,又使修改后的代码能在源代码保留的情况下运行。
修改/overrides/route.api.php源代码如下,±对应新增删除代码,该步骤将接受来自客户端的用户名和相册 ID 参数,避免上传至访客相册:
网上大多解决方案写死了用户名和相册,这里修改为了可传参。
$version = $handler->request[0];
$action = $handler->request[1];
+ $user = $_REQUEST['user']; // 新增
+ $album = $_REQUEST['album']; //新增
// CHV\Image::uploadToWebsite($source, 'username', [params]) to inject API uploads to a given username
- $uploaded_id = CHV\Image::uploadToWebsite($source);
+ $uploaded_id = CHV\Image::uploadToWebsite($source, $user, array('album_id'=>$album));
二:查看Chevereto的相册ID
三:配置Picgo/IOS端app
①配置Picgo端
在 PicGo 追加用户名和相册 ID,格式为{"key":"your key", "user":"username", "album":"albumid"}。
文章评论