修改Chevereto的API上传相册和用户

图床 专栏收录该内容
1 篇文章 0 订阅

废话篇

本篇文章为原创文章,可以保证在不出现大变化的前提下,是可以100%按照教程操作成功的。转载请注明出处,感谢。

本人也有个人博客:李蜀博客

更多原创文章,可以访问我的博客直接查看。感谢阅读!

前言

用过chevereta的都知道,api上传的图片,是在一个很特别的文件夹里

上传的相册ID为1(相册不可见)

上传的用户名为 guest

为此,我自己也折腾了很久,翻阅了一些博客,但是整理的都不是很详细,所以这里详细的记录下操作,方便自己以后或其他人浏览(只要按照步骤来,就没错的)

1、下载PicGo插件

image-20200910033345227

首先下载安装chevereto插件

image-20200910033506281

接着我们就可以看到这个安装的插件了(如果看不到,就重启下PicGo软件就可以了)

2、获取chevereto用户名和相册ID

(1)获取用户名

image-20200910033714730

页面的右上角就是你的用户名,记录下来。

(2)获取相册ID

image-20200910033838650

进入相册之后,点详细信息(相册的名字不用和我一样)

image-20200910033929594

这个就是你的ID,记录下来。

3、修改chevereto代码

(1)复制php文件

image-20200910034045619

找到这个地址,网站根目录\app\routes

里面有一个route.api.php文件,我们把它复制一份。

粘贴到同目录的overrides目录里。如下图(记住是粘贴,不是移动)

image-20200910034204891

image-20200910034218650

(啰嗦一句:这一步的操作,就是为了用overrides\route.api.php来代替之前的route.api.php文件执行,从而保留源文件,方便以后恢复!)

(2)修改php文件

打开overrides\route.api.php文件

CTRL+F,搜索$uploaded_id = CHV\Image::uploadToWebsite

image-20200910034454370

(关键的一步)把这行代码,改成:

$uploaded_id = CHV\Image::uploadToWebsite($source, '用户名', array('album_id'=>相册ID));

比如你的用户名是 test,相册ID是5,那么修改后应该是:

$uploaded_id = CHV\Image::uploadToWebsite($source, 'test', array('album_id'=>5));

!!!只替换汉字内容,别把单引号什么的给删了,同时=>不能修改成=,其它都保持不动就行了!

修改好了就保存一下,关闭就可以了。

4、设置PicGo

image-20200910034943104

注意:

Url的格式必须是 域名地址+/api/1/upload

后面的/api/1/upload不能修改成别的。

api_key就不用多说了

然后点击确定,同时点击设为默认图床

image-20200910035136323

此时,就设置好了,你可以用Typora再上传试试就知道拉。

  • 1
    点赞
  • 0
    评论
  • 2
    收藏
  • 打赏
    打赏
  • 扫一扫,分享海报

参与评论 您还未登录,请先 登录 后发表或查看评论
Chevereto是一套基于PHP构建,易于安装配置使用,无需MySQL数据库支持的开源在线图片存储分享服务系统。它支持本地上传在线获取两种图像上传方式,并集成了TinyURL网址缩短服务 Chevereto图片上传程序源码是一款非常简洁的PHP图片上传程序,可以将本地电脑上或者是网络上的图片上传到服务器上。以前的Chevereto不需要MySQL数据库,现在需要了,不过这一改变只是为了提高图片的安全性。同时,集成了TinyURL的短地址服务,让使用者更加方便。 主要功能: 1.本地/远程两种图片上传方式; 2.后台文件管理系统; 3.调整图片大小; 4.社交网站分享按钮; 5.TinyURL短地址服务; 6.支持自定义主题模板; 7.多张图片同时上传; 8.缩略图功能; 9.以及一些基本的功能(例如图片大小、数量限制、水印等等)。 所需环境: Apache mod_rewrite 启用 PHP 5.2.0或者更高 MySQL php.ini 中 file_uploads 启用 GD Library 2或者更高 cURL BC Math 程序安装: 1.打开includes/config.php,参照“配置说明”完成设置; 2.打开includes/definitions.php,将changeme修改成其他任意内容; 3.上传目录下的文件; 4.访问程序所在地址,将会自动完成数据库的安装。 配置说明: config.php中的参数内容详细介绍。 theme:模板名称,一般不需要修改 lang:语言,如果需要显示中文请修改成zh-cn auto_lang:自动识别语言,启用为true,关闭为false site_name:网站名称 doctitle:副标题 meta_description:网站描述 meta_keywords:关键词 db_host:MySQL主机地址 db_port:MySQL端口 db_name:数据库名 db_user:数据库用户 db_pass:数据库密码 maintenance:维护模式,启用为true,关闭为false google_analytics_tracking_id:Google Analytics ID minify:CSS、JS优化模式,启用为true,关闭为false private_mode:隐私模式,需要输入密码才可上传图片,启用为true,关闭为false user_password:隐私模式密码 admin_folder:后台路径 admin_password:后台密码 api_key:API密钥 api_mode:API模式 storage:储存方式,datefolders:按日期分目录储存(如:/YYYY-MM-DD/file.jpg);direct:直接储存(如:/image/file.jpg) file_naming:图片命名,original:保持原名,如果重复则添加随机字符;random:图片名随机;mixed:在原名中添加随机字符 folder_images:图片储存目录 folder_thumbs:缩略图储存目录 virtual_folder_image:虚拟图片目录,即展示图片页的虚拟路径 virtual_folder_uploaded:多图片上传时显示上传进程的虚拟路径 max_filesize:最大大小 thumb_width:缩略图宽,单位:像素 thumb_height:缩略图高,单位:像素 min_resize_size:最小调整大小,单位:像素 max_resize_size:最大调整大小,单位:像素 multiupload:多图片上传,启用为true,关闭为false multiupload_limit:多图片上传最大张数 over_resize:扩大图片,即在调整图片的时候将小图片调整为大图片,启用为true,关闭为false flood_protection:洪水攻击保护,启用为true,关闭为false flood_report_email:洪水攻击报告邮箱,如果发生洪水攻击则向该邮箱发送邮件报告 max_uploads_per_minute:每分钟最多上传 max_uploads_per_hour:每小时最多上传 max_uploads_per_day:每天最多上传 max_uploads_per_week:每周最多上传 max_uploads_per_month:每月最多上传 error_reporting:DeBug模式,报告错误,启用为true,关闭为false short_url:短地址功能,启用为true,关闭为false short_url_service:短地址服务商,可用:tinyurl、google、isgd、bitly、custom(自定义) custom_short_url_api:自定义短地址服务商API地址 custom_short_url_service:自定义短地址服务商名称 short_url_user:短地址服务商用户名 short_url_keypass:短地址服务商密码 short_url_image:缩短图片类型 facebook_app_id:FaceBook应用ID facebook_comments:FaceBook评论应用 watermark_enable:水印功能,启用为true,关闭为false watermark_image:水印所在路径 watermark_position:水印位置,用英语方位名词描述 watermark_margin:水印位置,从图片底部算起 watermark_opacity:水印不透明度 root_dir:程序根路径 relative_dir:相对路径
©️2022 CSDN 皮肤主题:游动-白 设计师:我叫白小胖 返回首页

打赏作者

飞逝17

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值