内容简介:go 实现的图片服务, 提供上传, 存储, 自动裁剪, 下载等功能下载最新版本的二进制程序,下载地址:
_ ____ _ (_) _____ / __ / / / / ___/ / /_/ / / / (__ ) \__, / /_/ /____/ /____/
go image server
go 实现的图片服务, 提供上传, 存储, 自动裁剪, 下载等功能
功能
- http 上传
- 图片存储
- 按比例裁剪图片
- 图片下载浏览
安装
下载最新版本的二进制程序,下载地址: https://github.com/phachon/gis/releases
使用
- windows
gis.exe # 指定配置文件启动 gis.exe --conf config.toml
- linux
./gis # 指定配置文件启动 ./gis --conf config.toml
配置
config.toml
[listen] # 监听上传 server upload="127.0.0.1:8087" # 监听下载 server download="127.0.0.1:8088" [upload] form_field="upload" // 表单提交字段 allow_type = [".jpg", ".jpeg", ".png"] // 允许上传的图片格式 max_size = 2048 // 图片的最大上传大小 KB root_dir = "upload" // 图片上传根目录 filename_len = 16 // 图片保存文件名字符串长度 dirname_len = 4 // 目录树的目录名长度 thumbnails = ["200_200", "300_300", "200_400"] // 要生成的缩略图裁剪尺寸 width_height [download] # 下载的地址 协议://域名:端口 uri = "http://test.com:8088" [appname] // appname 用于授权,可多个,app_key 需要和 客户端上传的 token 保持一致 [appname.test] app_key = "ad%4a*a&ada@#ada" [appname.test1] app_key = "sd(4a*yu&dai#9d3"
接口说明
上传图片接口
- 请求地址:/image/upload?
- 请求方式:POST
- 请求 Header: Appname, Token (用来验证上传合法性)
- 返回格式:json
{ "code": "1", // 1:success, 0:error "message": "", // error message "data": { "image": "http://test.com:8088/image/LYEDBYKAFGGRJUFL.png" "image_200_200": "http://test.com:8088/image/LYEDBYKAFGGRJUFL_200_200.png" "image_200_400": "http://test.com:8088/image/LYEDBYKAFGGRJUFL_200_400.png" "image_300_300": "http://test.com:8088/image/LYEDBYKAFGGRJUFL_300_300.png" }, // server image url }
Token 生成规则
token = md5(appname+appKey)
下载图片接口
- 接口地址:/image/:imageName
- 请求方式:GET
- 返回:图片
客户端调用示例
反馈
欢迎提交意见和代码,联系方式 phachon@163.com
License
MIT
Thanks
Create By phachon@163.com
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- 打造工业级推荐系统(三):推荐系统的工程实现与架构优化
- 用 Keras 实现图书推荐系统
- 推荐系统遇上深度学习(二十七)--知识图谱与推荐系统结合之RippleNet模型原理及实现
- 推荐系统遇上深度学习(二十八)--知识图谱与推荐系统结合之MKR模型原理及实现
- Spark 推荐实战系列之 ALS 算法实现分析
- PM技术课 | 推荐系统,从原理到实现
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Approximation Algorithms
Vijay V. Vazirani / Springer / 2001-07-02 / USD 54.95
'This book covers the dominant theoretical approaches to the approximate solution of hard combinatorial optimization and enumeration problems. It contains elegant combinatorial theory, useful and inte......一起来看看 《Approximation Algorithms》 这本书的介绍吧!