github + jsdelivr 简易PHP图床

183Views次阅读
No Comments

利用github + jsdelivr做图床的话,之前介绍过PicUploader,也顺带提到了picgo,各有各的优点,合适的才是最好的~

autoPicCdn项目介绍

[card]yumusb/autoPicCdn[/card]

https://github.com/yumusb/autoPicCdn

白嫖Github的存储空间,通过jsdelivr全球加速(含有国内节点). 实现图床的目的.

目录介绍:

.
├── index.html # 前端首页
├── pic.sql # SQL语句用以创建数据表
├── README.md
├── static # 静态文件夹
└── up.php #接口文件

配置使用

配置选项

https://github.com/settings/tokens 去这个页面生成一个有写权限的token(write:packages前打勾)然后配置up.php中>的相关字段..

<code class="lang-php">define("REPO","testforapi");//必须是下面用户名下的公开仓库
define("USER","yumusb");//必须是当前GitHub用户名
define("MAIL","[email protected]");//
define("TOKEN","YourToken");
## 数据库配置(添加了统计上传文件功能,使用mysql存储)
$database = array(
      'dbname' => 'pic',
      'host' => 'localhost',
      'port' => 3306,
      'user' => 'pic',
      'pass' => '123456',
  );
$table = 'remote_imgs'; //存放数据表名字</code>

配置数据库

需要手动导入pic.sql配置数据库

演示链接

http://pic.i5.gs/

sharex 配置

本项目支持api的,API地址就写up.php的地址,POST参数填写pic,当然也可以用picgo(picgo直接上传有几率失败)

<code class="lang-json">{
  "Version": "13.1.0",
  "DestinationType": "ImageUploader",
  "RequestMethod": "POST",
  "RequestURL": "修改成你的域名/up.php",
  "Body": "MultipartFormData",
  "FileFormName": "pic",
  "URL": "$json:data.url$"
}</code>

github + jsdelivr 简易PHP图床插图

其他

[card]xiebruce/PicUploader[/card]
[card]Molunerfinn/PicGo[/card]

admin
Copyright notice: Our original article, by admin2020-04-21 publish, total 2065 words.
Reprint tips: Unless otherwise specified, all articles are published by cc-4.0 protocol. Please indicate the source of reprint.
Comment(No Comments)
Loading...