开发过程有要图床的需要,Google 找了半天没找到合适的,索性自己写一个吧
一切从经济角度出发,无需占用服务器空间(抓了搜狗和新浪的接口),当然也支持传统图床做法,放在本地服务器上面,没考虑安全问题,还请各位大佬指点
超简 Api 图床 V1.0 —— 专为 Api 而生
超简 Api 图床 V1.0 基于 ThinPhP 5.1 实现的一套 Api 图床程序,主要包含以下特色:
1、无数据库模式,简单配置,一键搭建 2、第三方接口接入,不占用服务器空间
3、接入搜狗 Api 平台,无需配置,全球 CDN 加速,永久不限量图片存储
4、接入新浪 Api 平台,无需配置,全球 CDN 加速,永久不限量图片存储
5、支持服务器存储模式,代替普通图床
6、超简单 Api 使用,提供统一 Api 实现图片上传
7、通讯密钥过滤恶意上传
8、支持跨域提交访问
9、免费、开源
超简 Api 图床的运行环境要求 PHP5.6 以上。
GitHub 地址: https://github.com/szvone/imgApi
求 Star 求 Star 求 Star
1
szvone OP 各位大佬人呢
|
2
SsuchingYu 2018-10-03 20:03:24 +08:00
感觉 V2EX 的 PHP 程序员 DIY 能力好强。
|
3
yigemeirenyongde 2018-10-05 15:15:52 +08:00
收藏了
|
4
szvone OP 看到好几个资源站转发了
|
5
szvone OP 已经更新 v1.1 版本
|
6
longyongcai 2018-10-10 19:26:36 +08:00
上传大图片搜狗返回 502,应该是不支持,大概是 8M 左右,而且程序本身每传一张图片会写入 log 日志,感觉很多余,php 超过 8M 内存限制上传出错,能改 php,但程序也同样限制 8M,最后在 app.php 文件解除 8M 大小才上传成功..
最后几个建议:开启数据库功能保存原 url 地址,保存图片时用 md5 名保存在本地一份,去除 log 功能,数据库用图片 md5 作为唯一编号,上传 sogou 后获得 url 后更新数据库保存,有需要再上传到新浪做备份的获取 url 后再更新数据库保存,这样相当于从远程地址保存 url,保存图片本地化 MD5,上传 sogou 保存 url,上传新浪保存 url,以后还需要上传新接口再开发也同样保存 url 到数据库,这样一旦随便一个图床挂了还可以根据数据库的 md5 值来换别的图床,就算最后都挂了还有本地的提供,,但如果不保存 url 到数据库的话,这图片一旦挂了,那替换 url 成本就非常大了... |
7
czhy6618 2018-10-12 11:39:08 +08:00
没有测试成功 郁闷
|
8
huaxing0211 2018-10-27 16:26:33 +08:00 via Android
很方便啊!已 star
|
9
longyongcai 2018-11-09 22:31:11 +08:00
@szvone 建议加个请求参数 to=sina to=sougou to=bendi 之类的可以直接上传而不用修改保存配置文件
|
10
studentBB 2019-01-14 20:17:25 +08:00
大大,能不能做个实例网站供参考一下。
|