Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/laixhe/goimg
Golang 轻量级的图片服务器
https://github.com/laixhe/goimg
go golang image image-server server
Last synced: about 2 months ago
JSON representation
Golang 轻量级的图片服务器
- Host: GitHub
- URL: https://github.com/laixhe/goimg
- Owner: laixhe
- Created: 2018-04-20T10:33:08.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2023-05-05T07:24:08.000Z (over 1 year ago)
- Last Synced: 2024-08-02T18:36:25.475Z (5 months ago)
- Topics: go, golang, image, image-server, server
- Language: Go
- Homepage:
- Size: 94.7 KB
- Stars: 99
- Watchers: 8
- Forks: 29
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## 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