超简 Api 图床

2018-10-01 15:44:34 +08:00
 szvone

开发过程有要图床的需要,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

7870 次点击
所在节点    PHP
10 条回复
szvone
2018-10-01 17:36:54 +08:00
各位大佬人呢
SsuchingYu
2018-10-03 20:03:24 +08:00
感觉 V2EX 的 PHP 程序员 DIY 能力好强。
yigemeirenyongde
2018-10-05 15:15:52 +08:00
收藏了
szvone
2018-10-07 22:20:27 +08:00
看到好几个资源站转发了
szvone
2018-10-08 19:02:52 +08:00
已经更新 v1.1 版本
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 成本就非常大了...
czhy6618
2018-10-12 11:39:08 +08:00
没有测试成功 郁闷
huaxing0211
2018-10-27 16:26:33 +08:00
很方便啊!已 star
longyongcai
2018-11-09 22:31:11 +08:00
@szvone 建议加个请求参数 to=sina to=sougou to=bendi 之类的可以直接上传而不用修改保存配置文件
studentBB
2019-01-14 20:17:25 +08:00
大大,能不能做个实例网站供参考一下。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/494415

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX