Chevereto网站存放图像至相应二级分类文件夹

笔者使用 Chevereto 搭建了个人图床,效果感觉还可以

对于存放图片路径,根据 Chevereto 设置

要么选择**“默认格式”**,所有上传的图片存放到你指定的同一个文件夹下

Chevereto/
└── images/
    └── image01.png
    └── image02.png
    └── image03.png

要么选择**“日期文件夹”**,按日期生成文件夹存放图片(格式/yyyy/mm/dd)

Chevereto/
└── images/
	└── 2022/
		└── 03/
			└── 11/
				└── image01.png
			└── 12/
			    └── image02.png
    			└── image03.png

此项在“仪表盘”-“设置”-“图片上传”中可以找到

image-20220312152138941

image-20220312152659233

所有图片按数据库字段识别图片一些属性,比如所属用户、相册、类别等

但有个小问题,笔者在个人电脑上根据文件夹名进行分类,也希望在图床上相同,如下 category1 category2 两个分类

Chevereto/
└── images/
	└── category1/
		└── image01.png
	└── category2/
        └── image02.png
        └── image03.png

但对于 Chevereto 自带的**“默认格式”,由于只能指定单一的文件夹**,如果你在设置中修改了图像路径,那么 Chevereto 根本识别不出来此前上传在旧图像路径的图片,无法在网页上管理图片

image-20220312160752312

那怎么办?笔者的方法是,为每个类别的图片分别建立一个相册

上传图片前,在设置中修改图像路径为你图片对应的分类文件夹路径,并选择该分类相册

如修改图像路径为 images/category01 ,传至相册 category01

上传完毕图片后,在设置中将图像路径改回根图像路径,如 images

随后在数据库 chv_albums 表下可以看到 album_name 字段对应相册名,album_id 字段对应相册 ID

image-20220312155149677

再找到 chv_images 表,可以看到 image_name 字段对应图像名称,那么我们只需要加上路径作为前缀即可

image-20220312155452883

执行下列 SQL 语句,意为将相册 ID 为 1 的所有图像名称,加上 category1/ 前缀

UPDATE `chv_images` SET `image_name` = concat('category1/',`image_name`)
WHERE `image_album_id`=1;
SELECT `image_name` FROM `chv_images`
WHERE `image_album_id`=1;

不管怎么说还是有点小麻烦,但随后就能看到 Chevereto 可以识别出各个分类文件夹路径下的图片啦,也就可以在网页上管理图片了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
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:相对路径
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值