Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PostJson ¶ added in v0.0.4
Post请求[此请求会以json形式发送数据]
url 请求地址 param 请求参数 header 请求头,自动追加accept、Content-Type等属性
func UploadFile ¶ added in v0.0.13
func UploadFile(f *multipart.FileHeader, fc *FileConfig) error
上传文件处理 此方法会根据上传文件的后缀来判断是什么类型的文档,具体判定格式见下方lists PS:此方法仅作为上传/保存文件的目录,并不会生成缩略图/低质图等,缩略图等信息请再安排后续操作进行处理
Types ¶
type FileConfig ¶ added in v0.0.13
type FileConfig struct { SavePath string `json:"save_path"` // 保存目录,若结尾不为 `/` 会自动追加 `/` 进行间隔 SaveName string `json:"save_name"` // 保存文件名若无后缀则自动追加原后缀信息 UpImage bool `json:"up_image"` // 是否允许上传图片 UpDocument bool `json:"up_document"` // 是否允许上传文档 UpAudio bool `json:"up_audio"` // 是否允许上传音频 UpVideo bool `json:"up_video"` // 是否允许上传视频 UpConfig bool `json:"up_config"` // 是否允许上传配置文件 UpZip bool `json:"up_zip"` // 是否允许上传压缩包文件 UpOther bool `json:"up_other"` // 是否允许上传其他后缀文件 UpNone bool `json:"up_none"` // 是否允许无后缀文件上传 MaxSize int64 `json:"max_size"` // 上传文件的最大大小配置,单位:B,0表示不限制 IsImage bool `json:"is_image"` // 上传文件是图片 // 上传处理过程中会回写的变量 IsDocument bool `json:"is_document"` // 上传文件是文档 // 上传处理过程中会回写的变量 IsAudio bool `json:"is_audio"` // 上传文件是音频 // 上传处理过程中会回写的变量 IsVideo bool `json:"is_video"` // 上传文件是视频 // 上传处理过程中会回写的变量 IsConfig bool `json:"is_config"` // 上传文件是配置文件 // 上传处理过程中会回写的变量 IsZip bool `json:"is_zip"` // 上传文件是压缩包文件 // 上传处理过程中会回写的变量 IsOther bool `json:"is_other"` // 上传文件是其他后缀文件 // 上传处理过程中会回写的变量 MD5 string `json:"md5"` // 文件的MD5值 // 上传处理过程中会回写的变量 SHA1 string `json:"sha1"` // 文件的SHA1的值 // 上传过程中会回写的变量 Size int64 `json:"size"` // 文件的大小 // 上传处理过程中会回写的变量 }
文件上传结构
Directories ¶
Path | Synopsis |
---|---|
HTTPS请求-带缓存、选项的V2版
|
HTTPS请求-带缓存、选项的V2版 |
独立扩展
|
独立扩展 |
xcache
缓存模块
|
缓存模块 |
xcron
定时任务脚本
|
定时任务脚本 |
xgorm
个人扩展到的一些GROM的常用方法
|
个人扩展到的一些GROM的常用方法 |
xlog
日志记录模块
|
日志记录模块 |
xmid
自定义中间件处理依赖
|
自定义中间件处理依赖 |
xqueue
通用队列组件(此组件会牺牲部分队列的执行效率,用以建立相对统一的队列处理方案)
|
通用队列组件(此组件会牺牲部分队列的执行效率,用以建立相对统一的队列处理方案) |
xqueue/dervice
队列所使用的驱动所在目录
|
队列所使用的驱动所在目录 |
xqueue/dervice/xqueuensq
NSQ驱动xqueue队列
|
NSQ驱动xqueue队列 |
xstate
简易状态机相关操作
|
简易状态机相关操作 |
可选模块配置
|
可选模块配置 |
xalbum
用户相册组件
|
用户相册组件 |
xarticle
文章模块
|
文章模块 |
xauth
权限表
|
权限表 |
xbank
银行卡号BIN列表
|
银行卡号BIN列表 |
xbanner
Banner模块
|
Banner模块 |
xbook
书籍模组 其中的书籍查找功能请自行连接数据库编写,此模组暂不提供书籍查找功能
|
书籍模组 其中的书籍查找功能请自行连接数据库编写,此模组暂不提供书籍查找功能 |
xcity
省市区模块,高德省市区
|
省市区模块,高德省市区 |
xcmd
运行CMD命令 此处的命令需要在Linux下执行,请注意
|
运行CMD命令 此处的命令需要在Linux下执行,请注意 |
xcoupon
自建通用优惠券系统
|
自建通用优惠券系统 |
xdist
数据库存储数据
|
数据库存储数据 |
xfile
自建文件管理服务
|
自建文件管理服务 |
xintegral
用户积分模块
|
用户积分模块 |
xlink
短连接服务
|
短连接服务 |
xlogin
三方登录服务
|
三方登录服务 |
xnote
个人笔记模块
|
个人笔记模块 |
xnsq
NSQ队列消息 此模块依赖xlog模块,所以使用时请注意使用 `xlog.Regedit()` 来注册日志配置
|
NSQ队列消息 此模块依赖xlog模块,所以使用时请注意使用 `xlog.Regedit()` 来注册日志配置 |
xrecord
基础数据统计模块
|
基础数据统计模块 |
xsign
签到管理模块
|
签到管理模块 |
xsource
溯源模块
|
溯源模块 |
xsql
SQL语句获取、SQL语句执行的方法
|
SQL语句获取、SQL语句执行的方法 |
xtag
标签模块
|
标签模块 |
xtype
分类模块,高德POI分类
|
分类模块,高德POI分类 |
xuser
用户模块
|
用户模块 |
SDK相关服务,用于封装一些常用的但是没有专属SDK的相关服务
|
SDK相关服务,用于封装一些常用的但是没有专属SDK的相关服务 |
xamap
高德地图SDK
|
高德地图SDK |
xduanlianjie
三方-短链接相关的SDK
|
三方-短链接相关的SDK |
xfaceprint
百度人脸识别/人脸认证SDK
|
百度人脸识别/人脸认证SDK |
xfanyibaidu
百度翻译
|
百度翻译 |
xgoogauth
谷歌密钥生成操作
|
谷歌密钥生成操作 |
xocrbaidu
百度OCR识图功能SDK
|
百度OCR识图功能SDK |
命令行程序支持组件 此组件需要使用 xconsole.Listen() 来运行命令监听,即:
|
命令行程序支持组件 此组件需要使用 xconsole.Listen() 来运行命令监听,即: |
字符串编码相关操作
|
字符串编码相关操作 |
xgin框架所提供的支持
|
xgin框架所提供的支持 |
xginxalbumn
相册部分的API接口服务
|
相册部分的API接口服务 |
xginxcron
CRON的接口注入任务
|
CRON的接口注入任务 |
xginxnote
个人笔记相关接口注入
|
个人笔记相关接口注入 |
xginxversion
xversion模块的gin框架接口依赖包
|
xversion模块的gin框架接口依赖包 |
数值运算相关支持包
|
数值运算相关支持包 |
xstring包
|
xstring包 |
Click to show internal directories.
Click to hide internal directories.