阿离

发表文章数:154

阿离API调用

邪恶动图、二次元、唯美酷图、渣男语录、舔狗日记等API

立即前往

介绍:

简单介绍一下 Lsky Pro: Lsky Pro(兰空图床),是基于 PHP+mysql 开发的图床系统,面向技术博客、个人博客、简书等支持 markdown 的平台等。 同样可作为云上相册使用,支持图片多图上传、拖拽上传、上传预览、全屏预览,限制游客上传等。

主要特性

支持第三方云储存,支持本地、阿里云 OSS、腾讯云 COS、七牛云、又拍云。

支持多图上传、拖拽上传、上传预览、全屏预览、页面响应式布局。

简洁的图片管理功能,支持鼠标右键、单选多选等操作。

强大的图片预览功能,支持响应式。

支持全局配置用户初始剩余储存空间、支持单个设置用户剩余储存空间。

支持一键复制图片外链、二维码扫描链接。

成品截图:

图床源码 | Lsky Pro免费图床搭建教程(更新中......)

图床源码 | Lsky Pro免费图床搭建教程(更新中......)

安装需求

  1. PHP 版本 ≥ 5.6
  2. mysqli 支持
  3. fileinfo 拓展
  4. curl 拓展
  5. zip 拓展
  6. rewrite

注:如果使用 FTP 功能,需要开启 PHP 的 FTP 拓展

源码安装教程

因 Lsky Pro 需要使用 rewrite 重写 url,所以不支持虚拟主机安装。

Lsky Pro 安装全程可视化页面,只需要下载程序解压到 web 站点目录,访问首页会自动跳转到安装页面,根据提示操作即可,具体步骤:

  1. 下载兰空:点击下载V1.60版本
  2. 安装推荐使用宝塔,将源码上传至网站根目录解压。
  3. 设置运行目录为 public。

图床源码 | Lsky Pro免费图床搭建教程(更新中......)

配置 Rewrite 规则:

Nginx:
location / {
    if (!-e $request_filename) {
        rewrite ^(.*)$ /index.php?s=$1 last; break;
    }
}
图床源码 | Lsky Pro免费图床搭建教程(更新中......)
Apache:

Apache 直接使用.htaccess文件,将伪静态代码粘贴到.htaccess文件内,上传到站点根目录下即可

访问网站,未安装自动跳转至安装页面,根据页面提示安装即可。

安装完成以后请设置 runtime 目录 0755 权限,如果你使用本地存储,public 目录也需要设置为 0755 权限

基础配置

  • 关闭注册:
    此功能默认关闭,开启后即关闭注册,注册按钮会呈现不可点击的状态。
  • 网站标题:
    网站的标题。
  • 网站关键字:
    网站关键字,利于搜索引擎关键字索引,多个请使用英文逗号分隔。
  • 备案号:
    域名备案号,填写后会显示在网站底部。

上传配置

  • 允许游客上传
    是否开启游客上传,此选项默认开启,打开后访客无需登录也可以上传图片。
  • 最大上传大小
    限制单张上传图片大小,默认5242880(5M),单位:b
  • 单次同时上传数量
    上传每次可选择图片数量
  • 允许上传的文件后缀
    允许可上传的图片后缀名,逗号隔开,默认为 jpg,jpeg,gif,png,ico (结尾不需要逗号)
  • 文件路径命名规则
    默认为 {Y}/{m}/{d},生成的路径类似:2020/02/02
  • 文件命名规则
    默认为 {uniqid},生成的名称类似:5bb2f89a38935.jpg

用户配置

  • 用户初始配额容量
    默认为 1073741824(1G),该值修改后,后面注册的用户才会生效。

邮件配置

  • 邮件发送方式
    默认SMTP,暂时只支持SMTP方式发送邮件。
  • SMTP验证方式
    可选值:NONE/TLS/SSL,选择了None表示不验证。
  • SMTP主机地址
    SMTP主机地址,例如126邮箱的smtp服务地址为 smtp.126.com
  • SMTP用户名
    SMTP登录用户名
  • SMTP密码
    SMTP登录密码
  • SMTP端口
    SMTP连接端口
  • 发件人邮箱
    发件人邮箱,填写SMTP登录邮箱

其他配置

  • 软删除
    此选项默认关闭,开启后,删除图片只删除记录,不删除图片文件。
  • 开启API
    此选项默认关闭,开启后将会开放站点的API接口,左侧导航栏会出现“接口”入口。

图片鉴黄

图片鉴黄申请地址:https://www.moderatecontent.com

  • 开启图片鉴黄
    此选项默认关闭,开启后,上传图片会通过鉴黄接口处理,发现黄图将会上传失败。
    注意:开启图片鉴黄后会拖慢上传图片速度,接口在墙外的原因,也可能会导致上传失败。
  • Key
    你申请的图片鉴黄接口Key。
  • 内容评级
    图片鉴黄分为三个级别,分别为:所有人、少年、成人,默认为成人。

    • 所有人:最为严格,接口认为图片有一点点涉黄则会上传失败。
    • 少年:中等,百分之五十为黄图时会上传失败。
    • 成人:百分之九十为黄图时则会上传失败。
  • 拦截
    从 V1.5.3版本开始,程序 config 文件夹下新增了一个 site.php 配置文件,该文件下有个配置项名为 intercept_salacity,将该配置值修改为 true ,上传的图片若被判断为可疑图片则会直接拦截。默认为 false (上传后在可疑图片里)

 

更新教程请移步→ 图床源码 | Lsky Pro免费图床在线升级教程(更新中……)


更新日志

V1.6.0

Added

  • 增加 OTA 在线升级功能
  • 增加 dark(暗黑)模式
  • 增加 FTP 被动模式开关
  • 增加 IP 封禁功能(支持通配符)
  • 增加图片自定义额外参数功能
  • 增加单用户站点模式

Changed

  • 改进安装逻辑, 去除 mysqli 限制, 改为 PDO 连接方式
  • 重构鉴权方式、接口认证方式
  • 重构更新数据库结构的方法
  • 安装条件增加需要 ZipArchive 支持
  • 图片最大上传限制兼容 KB 单位 #91
  • 删除本地静态资源, 使用第三方 CDN(jsdelivr)
  • 改进控制台样式
  • 恢复上传后出现的清除按钮
  • 改进 token 生成方式
  • 改进角色组、列表等多选操作方式

Fixes

  • 修复移动图片到根目录会提示不存在文件夹的 bug

V1.5.8

本次更新包含一个安全质量修复,该问题可能会导致站点图片被恶意跨用户删除,建议所有人更新至此版本!

Fixes

  • 修复相同 md5 的文件,删除一条记录会将文件一并删除的 bug.
  • 修复删除没有会员的角色组会失败的 bug.

Changed

  • 支持根据别名搜索图片

V1.5.7

Fixes

  • 修复 V1.5.6 版本中接口上传会出现错误的 bug #83

V1.5.6

Added

  • 新增用户名登录方式
  • 增加文件别名功能(仅支持电脑端)
  • 增加图片粘贴上传功能 #69

Changed

  • 更新框架和部分拓展包
  • 上传已存在的文件直接返回图片地址,不重复创建文件 #30
  • 删除文件不处理储存策略删除接口返回值
  • 改进细节样式、修复若干 bug

V1.5.5

  • 更新框架和部分拓展包
  • 修复统计数据不准确的 BUG #57
  • 修复高并发下上传出现名称重复的 BUG (需要PHP7.1+) #63
  • 增加公告功能 #46, #68
  • 增加远程储存, 暂时只支持ftp #24
  • 增加获取图片列表和删除图片的接口 #40, #65
  • 优化接口 token 支持从请求参数中获取, 优先从 header 里取
  • 修复若干 bug

FAQ:如果更新出现错误,请尝试手动访问http://域名/install/update.html进行更新,若还是无法更新请尝试手动导入根目录update.sql文件到数据库

V1.5.4

  • 更新thinkphp(v5.1.38)
  • 允许接口跨域
  • 优化接口状态码
  • 修复程序默认的命名规则在高并发下会出现重复文件名的BUG
  • 修复接口上传header增加token后请求失败的bug

V1.5.3

  • 优化前台提示登录注册的页面
  • 增加图片搜索支持 IP 匹配
  • 修复若干个 Bug
  • 首页增加鼠标悬浮链接提示对应的图片
  • 多图上传按顺序排列
  • 后台增加控制台
  • 后台图片管理增加筛选访客图片选项
  • 优化安装环境检测
  • 鉴黄接口请求增加超时时间为30秒
  • 更新 thinkphp 框架
  • 更新 mdui 、bootstrap、bootstrap-input 框架
  • 更新备案管理系统 URL 地址

V1.5.2

  • 修复策略组设置无效的bug
  • 修复接口上传时单个用户设置策略无效的bug
  • 改进策略组编辑
  • 修复更新后出现重复默认组的bug
  • 默认组设置为禁止删除
  • 增加原文件名命名规则 #17
  • 接口上传成功后返回更多的数据(size,mime,sha1,md5)
  • 阻止浏览器翻译(lang=”zh-CN”) #16
  • 更换二维码接口
  • 修复被冻结用户通过接口能上传的bug
  • 其他细节改进
文件下载

附件:lsky-pro-1.60.zip

文件大小:5.1M

更新时间:2020.03.20

在线演示

广告位

本站大部分下载资源收集于网络,只做学习和交流使用,版权归原作者所有,若为付费资源,请在下载后24小时之内自觉删除,若作商业用途,请到原网站购买,由于未及时购买和付费发生的侵权行为,与本站无关。本站发布的内容若侵犯到您的权益,请联系本站删除,我们将及时处理!

未经允许不得转载作者:阿离, 转载或复制请以 超链接形式 并注明出处 阿离博客
原文地址:《图床源码 | Lsky Pro免费图床搭建教程(更新中……)》 发布于2020-02-29

赞(1) 打赏 生成海报

评论 抢沙发

评论前必须登录!

  注册



长按图片转发给朋友

觉得文章Nice就打赏一下文章作者吧

支付宝扫一扫打赏

微信扫一扫打赏

各大VIP视频解析
短视频去水印,VIP视频解析下载,MD5伪版权,B站封面截取
切换注册

登录

忘记密码 ?

切换登录

注册