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

超简 Api 图床

  •  1
     
  •   szvone · 2018-10-01 15:44:34 +08:00 · 7885 次点击
    这是一个创建于 2278 天前的主题,其中的信息可能已经有所发展或是发生改变。

    开发过程有要图床的需要,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
    szvone
        1
    szvone  
    OP
       2018-10-01 17:36:54 +08:00
    各位大佬人呢
    SsuchingYu
        2
    SsuchingYu  
       2018-10-03 20:03:24 +08:00
    感觉 V2EX 的 PHP 程序员 DIY 能力好强。
    yigemeirenyongde
        3
    yigemeirenyongde  
       2018-10-05 15:15:52 +08:00
    收藏了
    szvone
        4
    szvone  
    OP
       2018-10-07 22:20:27 +08:00
    看到好几个资源站转发了
    szvone
        5
    szvone  
    OP
       2018-10-08 19:02:52 +08:00
    已经更新 v1.1 版本
    longyongcai
        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 成本就非常大了...
    czhy6618
        7
    czhy6618  
       2018-10-12 11:39:08 +08:00
    没有测试成功 郁闷
    huaxing0211
        8
    huaxing0211  
       2018-10-27 16:26:33 +08:00 via Android
    很方便啊!已 star
    longyongcai
        9
    longyongcai  
       2018-11-09 22:31:11 +08:00
    @szvone 建议加个请求参数 to=sina to=sougou to=bendi 之类的可以直接上传而不用修改保存配置文件
    studentBB
        10
    studentBB  
       2019-01-14 20:17:25 +08:00
    大大,能不能做个实例网站供参考一下。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5472 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 06:02 · PVG 14:02 · LAX 22:02 · JFK 01:02
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.