17 Star 64 Fork 21

laixhe / goimg

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
README.md 1.02 KB
一键复制 编辑 原始数据 按行查看 历史
Bingsonglai 提交于 2023-04-28 17:35 . 调整目录

Goimg 轻量级的图片服务器

简介

goImg是一个使用Golang语言编写的图片服务器

目前只实现单文件上传

支持 jpeg png gif 等图片上传

请使用 Go1.18 以上

功能特点

文件存储目录采用md5算法生成

目前支持 jpeg png 的缩略图,gif 暂不支持

安装

go get github.com/laixhe/goimg

获取图片

GET /9d32e3c40efb0b749270695d5f0afdfc

获取图片 并缩略,宽度=300 高度=100

GET /9d32e3c40efb0b749270695d5f0afdfc?w=300&h=100

上传图片

POST /

表单参数: userfile

返回值: json 主要是 imgid

{
	"success": true,
	"code": 200,
	"msg": "OK",
	"version": "v0.1.1",
	"data": {
		"size": 42445,
		"mime": "jpeg",
		"imgid": "9d32e3c40efb0b749270695d5f0afdfc"
	}
}

获取图片信息

GET /info?imgid=9d32e3c40efb0b749270695d5f0afdfc

GET /info?imgid=9d32e3c40efb0b749270695d5f0afdfc&w=300&h=100

返回值: json

与 上传图片 的返回一致

获取状态码

GET /statuscode

返回值: json

Go
1
https://gitee.com/laixhe/goimg.git
git@gitee.com:laixhe/goimg.git
laixhe
goimg
goimg
master

搜索帮助