Code Monkey home page Code Monkey logo

imgapijava's Introduction

超简Api图床(Java版) —— 专为Api而生

超简Api图床(Java版) 是基于SpringBoot 2.0.6 实现的一套Api图床程序,主要包含以下特色:

  • 无数据库模式,简单配置,一键搭建
  • 第三方接口接入,不占用服务器空间
  • 接入搜狗Api平台,无需配置,全球CDN加速,永久不限量图片存储
  • 接入新浪Api平台,无需配置,全球CDN加速,永久不限量图片存储
  • 支持服务器存储模式,代替普通图床(该功能请使用PHP版本)
  • 超简单Api使用,提供统一Api实现图片上传
  • 调用Api的时候需要通讯密钥,可以过滤其他人恶意上传
  • 支持跨域提交访问
  • 免费、开源
  • 支持简单返回,直接返回图片网址

超简Api图床的运行环境为JDK版本1.8。

超简图床PHP版本已经发布,欢迎使用【 https://github.com/szvone/imgApi

安装

  • 下载已经编译好的war,位于GitHub的releases中
  • 确认本机已经拥有java的运行环境(JDK>=1.8),如果没有,请您安装java的运行环境
  • 在war包的同级目录,在控制台输入启动命令 java -jar cjtc.war
    • 请将cjtc.war替换成您下载的war包的名字
    • 如果您需要自定义项目的运行端口,请您在启动的时候使用:java -jar cjtc.war --server.port=9090 (9090可以替换成任意端口)
  • 打开浏览器,访问 localhost:8080
  • 点击系统设置,进入设置页面,进行系统的首次配置,并修改管理员密码和通讯密钥
  • 默认管理密码为:123456
  • 默认通讯密钥为:123456
  • 保存配置后,即可开始使用

升级说明:请您直接下载新版本覆盖旧版本即可!

使用

  • 根据主页显示的Api接口,调用Api接口,将会返回对应的图片地址
  • 使用主页提供的测试工具,手动选择图片上传,会显示对应的图片地址

如果您忘记密码,请您删除war包同级目录下的vone.txt文件,系统将会恢复默认配置

Api接口说明

  • 请求地址:http://localhost:8080/api (localhost请自行替换成您的域名)

  • 请求方式:POST

  • 请求参数:

    • key=通讯密钥 (后台设置的通讯密钥,默认为123456)
    • imgBase64=需要上传图片的base64编码(请对该字段使用urlencode编码)
    • onlyUrl=0 (传入1则调用接口只会返回图片地址,传入其他或者不传会返回完整的json数据)
  • 返回数据:

    {"code":1,"msg":"操作成功","img":"http://img04.sogoucdn.com/app/a/100520146/d8e8b0f277d98fefaf73391f3e502ac7"}

    • code:返回1代表成功,-1代表失败
    • msg:返回接口调用的具体说明
    • img:失败返回null,成功返回图片的图床网址

注意

因本系统为无数据库模式,所以每次重启服务器配置都会丢失,所以请您正常使用过程中不要重启服务器,或者重启服务器后及时配置好您的图床运行模式和通讯密钥,以免影响正常使用(正在想办法让配置持久化,不会随着服务器重启而丢失,敬请期待)

  • 因本系统为无数据库模式,所以在war包的同级目录会生成一个vone.txt来保存系统配置,请您不要删除该文件,否则会导致配置丢失,系统会恢复默认配置!

更新记录

  • v1.3(2019.02.25)

    • 很抱歉搜狗图床已经失效,无法使用外链,更新去除搜狗图床
    • 新浪图床上传程序更新,修复新浪图床上传提示服务器繁忙的BUG
  • v1.2(2018.10.28)

    • 添加新浪图床支持
  • v1.1(2018.10.27)

    • 支持配置保存,不会随着服务器重启而丢失配置啦
    • 将war包在项目中删除,加入到GitHub的releases中,需要编译好的项目,请您前往releases下载
  • v1.0(2018.10.25)

    • 初版发布
    • 当前仅仅支持搜狗图床,更多图床请您使用PHP版本的超简图床

版权信息

超简Api图床遵循 MIT License 开源协议发布,并提供免费使用。

版权所有Copyright © 28 by vone (http://szvone.cn)

All rights reserved。

imgapijava's People

Contributors

szvone avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.