simple-image-server 极简图片服务器开源项目

我要开发同款
匿名用户2018年08月11日
100阅读
开发技术GO语言
所属分类Google Go、相册/照片/多媒体系统、建站系统
授权协议MIT

作品详情

sis

simpleimageserver为简单而生

如今的互联网时代图片存储服务随处可见,实现方案也是五花八门,那么有没有一个开袋即食的方案呢?粗略找了一圈,zimg似乎是我最想要的,但一看长长的依赖安装列表顿时望而却步,虽然开袋即可吃了,但这袋子也太难开了点,手撕牙咬都不行,感觉要上剪刀。于是sis诞生了,如果你也有这需求,赶紧拿走,别无他求,给加个星吧。

sis宪法:

程序安装不需前置依赖

程序编译不需前置依赖

程序启动不需配置文件

sis实现:

为了遵守宪法,似乎用GO实现是最好的选择。预计实现这么一个简单功能不会需要多少代码,那么开始吧。。。。。。

上传接口:使用HTTPpost

下载接口:使用HTTPget

文件存储:使用文件的MD5码拆解后作为目录名,文件原始文件存储在src目录,缩放后的文件根据尺寸单独建目录

简易使用指南:

下载安装golang(https://golang.google.cn/)

gogetgithub.com/DDHax/sis

cd$HOME/go/src/github.com/DDHax/sis

gobuildsis.go

nohup./sis&

此时服务已启动,可以使用sistest模块测试每个接口:

cdtest/client/gotest-v

全部PASS则说明sis已经在正常工作啦

另外test中的uplaod.html可以在本地用浏览器打开测试单文件上传功能,前端功力有限,丑丑的仅着参考

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论