首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  PHP

超简 Api 图床

  •  1
     
  •   szvone · 201 天前 · 2007 次点击
    这是一个创建于 201 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    10 回复  |  直到 2019-01-14 20:17:25 +08:00
        1
    szvone   201 天前
    各位大佬人呢
        2
    SsuchingYu   199 天前
    感觉 V2EX 的 PHP 程序员 DIY 能力好强。
        3
    yigemeirenyongde   197 天前
    收藏了
        4
    szvone   195 天前
    看到好几个资源站转发了
        5
    szvone   194 天前
    已经更新 v1.1 版本
        6
    longyongcai   192 天前
    上传大图片搜狗返回 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   190 天前
    没有测试成功 郁闷
        8
    huaxing0211   175 天前 via Android
    很方便啊!已 star
        9
    longyongcai   162 天前
    @szvone 建议加个请求参数 to=sina to=sougou to=bendi 之类的可以直接上传而不用修改保存配置文件
        10
    studentBB   96 天前
    大大,能不能做个实例网站供参考一下。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2299 人在线   最高记录 4385   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 17ms · UTC 15:05 · PVG 23:05 · LAX 08:05 · JFK 11:05
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1