Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
FLIPPED-AURORA
gin-vue-admin
提交
167186fa
G
gin-vue-admin
项目概览
FLIPPED-AURORA
/
gin-vue-admin
大约 1 年 前同步成功
通知
343
Star
18155
Fork
5506
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
G
gin-vue-admin
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
You need to sign in or sign up before continuing.
提交
167186fa
编写于
9月 04, 2019
作者:
Mr.奇淼(
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
混入日志包
上级
3c16f8a3
变更
2
显示空白变更内容
内联
并排
Showing
2 changed file
with
45 addition
and
0 deletion
+45
-0
QMPlusServer/controller/support/upload.go
QMPlusServer/controller/support/upload.go
+42
-0
QMPlusServer/go.mod
QMPlusServer/go.mod
+3
-0
未找到文件。
QMPlusServer/controller/support/upload.go
0 → 100644
浏览文件 @
167186fa
package
support
import
(
"bytes"
"github.com/qiniu/api.v7/auth/qbox"
"github.com/qiniu/api.v7/storage"
"mime/multipart"
)
var
accessKey
string
=
"25j8dYBZ2wuiy0yhwShytjZDTX662b8xiFguwxzZ"
// 你在七牛云的accessKey
var
secretKey
string
=
"pgdbqEsf7ooZh7W3xokP833h3dZ_VecFXPDeG5JY"
// 你在七牛云的secretKey
var
bucket
string
=
"a303176530"
// 你七牛云标准空间的名字
func
Upload
(
file
multipart
.
File
)
(
err
error
,
path
string
)
{
putPolicy
:=
storage
.
PutPolicy
{
Scope
:
bucket
,
}
mac
:=
qbox
.
NewMac
(
accessKey
,
secretKey
)
upToken
:=
putPolicy
.
UploadToken
(
mac
)
cfg
:=
storage
.
Config
{}
// 空间对应的机房
cfg
.
Zone
=
&
storage
.
ZoneHuadong
// 是否使用https域名
cfg
.
UseHTTPS
=
false
// 上传是否使用CDN上传加速
cfg
.
UseCdnDomains
=
false
formUploader
:=
storage
.
NewFormUploader
(
&
cfg
)
ret
:=
storage
.
PutRet
{}
putExtra
:=
storage
.
PutExtra
{
Params
:
map
[
string
]
string
{
"x:name"
:
"github logo"
,
},
}
data
:=
[]
byte
(
"hello, this is qiniu cloud"
)
dataLen
:=
int64
(
len
(
data
))
err
:=
formUploader
.
Put
(
context
.
Background
(),
&
ret
,
upToken
,
key
,
bytes
.
NewReader
(
data
),
dataLen
,
&
putExtra
)
if
err
!=
nil
{
fmt
.
Println
(
err
)
return
}
fmt
.
Println
(
ret
.
Key
,
ret
.
Hash
)
}
QMPlusServer/go.mod
浏览文件 @
167186fa
...
@@ -14,6 +14,8 @@ require (
...
@@ -14,6 +14,8 @@ require (
github.com/lestrrat/go-file-rotatelogs v0.0.0-20180223000712-d3151e2a480f
github.com/lestrrat/go-file-rotatelogs v0.0.0-20180223000712-d3151e2a480f
github.com/lestrrat/go-strftime v0.0.0-20180220042222-ba3bf9c1d042 // indirect
github.com/lestrrat/go-strftime v0.0.0-20180220042222-ba3bf9c1d042 // indirect
github.com/pkg/errors v0.8.1
github.com/pkg/errors v0.8.1
github.com/qiniu/api.v7 v7.2.5+incompatible
github.com/qiniu/x v7.0.8+incompatible // indirect
github.com/rifflock/lfshook v0.0.0-20180920164130-b9218ef580f5
github.com/rifflock/lfshook v0.0.0-20180920164130-b9218ef580f5
github.com/satori/go.uuid v1.2.0
github.com/satori/go.uuid v1.2.0
github.com/sirupsen/logrus v1.2.0
github.com/sirupsen/logrus v1.2.0
...
@@ -21,4 +23,5 @@ require (
...
@@ -21,4 +23,5 @@ require (
github.com/swaggo/gin-swagger v1.2.0
github.com/swaggo/gin-swagger v1.2.0
github.com/swaggo/swag v1.5.1
github.com/swaggo/swag v1.5.1
github.com/tebeka/strftime v0.1.3 // indirect
github.com/tebeka/strftime v0.1.3 // indirect
qiniupkg.com/x v7.0.8+incompatible // indirect
)
)
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录