开发微信公众平台配置接口程序详细步骤
1029
2022-10-21
Gin 框架的文件上传组件
go文件上传模块
完整实例
文件上传 限制上传文件的后缀名 限制上传文件的大小 Hash去重,防止重复上传 图片自动生成缩略图 全由配置
如何运行
go get -v github.com/axetroy/gin-uploader
package mainimport ( "github.com/gin-gonic/gin" "github.com/axetroy/gin-uploader")func main() { Router := gin.Default() uploader.Resolve(Router, uploader.TConfig{ Path: "upload", UrlPrefix: "/api/v1", File: uploader.FileConfig{ Path: "files", MaxSize: 10485760, AllowType: []string{}, }, Image: uploader.ImageConfig{ Path: "images", MaxSize: 10485760, Thumbnail: uploader.ThumbnailConfig{ Path: "thumbnail", MaxWidth: 300, MaxHeight: 300, }, }, }) if err := Router.Run("localhost:9090"); err != nil { panic(err) return }})
API
# 上传相关[POST] /upload/image # 图片上传[POST] /upload/file # 其他文件上传[GET] /upload/example # 上传demo,仅在开发模式下# -相关[GET] /download/image/origin/:filename # 获取上传的原始图片[GET] /download/image/thumbnail/:filename # 获取上传的缩略图片[GET] /download/file/download/:filename # -文件[GET] /download/file/raw/:filename # 获取文件
License
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~