Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
hexbee
Cloudreve
提交
d1ca6546
C
Cloudreve
项目概览
hexbee
/
Cloudreve
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
C
Cloudreve
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
d1ca6546
编写于
3月 15, 2020
作者:
H
HFO4
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Fix: incorrect capacity unit for OSS traffic limit
上级
15074015
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
10 addition
and
2 deletion
+10
-2
pkg/filesystem/driver/oss/handler_test.go
pkg/filesystem/driver/oss/handler_test.go
+2
-2
pkg/filesystem/driver/oss/handller.go
pkg/filesystem/driver/oss/handller.go
+3
-0
service/admin/policy.go
service/admin/policy.go
+5
-0
未找到文件。
pkg/filesystem/driver/oss/handler_test.go
浏览文件 @
d1ca6546
...
@@ -117,7 +117,7 @@ func TestDriver_Source(t *testing.T) {
...
@@ -117,7 +117,7 @@ func TestDriver_Source(t *testing.T) {
// 限速 + 下载
// 限速 + 下载
{
{
ctx
:=
context
.
WithValue
(
context
.
Background
(),
fsctx
.
FileModelCtx
,
model
.
File
{
Name
:
"123.txt"
})
ctx
:=
context
.
WithValue
(
context
.
Background
(),
fsctx
.
FileModelCtx
,
model
.
File
{
Name
:
"123.txt"
})
res
,
err
:=
handler
.
Source
(
ctx
,
"/123"
,
url
.
URL
{},
10
,
true
,
8192
01
)
res
,
err
:=
handler
.
Source
(
ctx
,
"/123"
,
url
.
URL
{},
10
,
true
,
1024
01
)
asserts
.
NoError
(
err
)
asserts
.
NoError
(
err
)
resURL
,
err
:=
url
.
Parse
(
res
)
resURL
,
err
:=
url
.
Parse
(
res
)
asserts
.
NoError
(
err
)
asserts
.
NoError
(
err
)
...
@@ -125,7 +125,7 @@ func TestDriver_Source(t *testing.T) {
...
@@ -125,7 +125,7 @@ func TestDriver_Source(t *testing.T) {
asserts
.
NotEmpty
(
query
.
Get
(
"Signature"
))
asserts
.
NotEmpty
(
query
.
Get
(
"Signature"
))
asserts
.
NotEmpty
(
query
.
Get
(
"Expires"
))
asserts
.
NotEmpty
(
query
.
Get
(
"Expires"
))
asserts
.
Equal
(
"ak"
,
query
.
Get
(
"OSSAccessKeyId"
))
asserts
.
Equal
(
"ak"
,
query
.
Get
(
"OSSAccessKeyId"
))
asserts
.
EqualValues
(
"81920
1
"
,
query
.
Get
(
"x-oss-traffic-limit"
))
asserts
.
EqualValues
(
"81920
8
"
,
query
.
Get
(
"x-oss-traffic-limit"
))
asserts
.
NotEmpty
(
query
.
Get
(
"response-content-disposition"
))
asserts
.
NotEmpty
(
query
.
Get
(
"response-content-disposition"
))
}
}
...
...
pkg/filesystem/driver/oss/handller.go
浏览文件 @
d1ca6546
...
@@ -248,6 +248,9 @@ func (handler Driver) Source(
...
@@ -248,6 +248,9 @@ func (handler Driver) Source(
signOptions
=
append
(
signOptions
,
oss
.
ResponseContentDisposition
(
"attachment; filename=
\"
"
+
url
.
PathEscape
(
fileName
)
+
"
\"
"
))
signOptions
=
append
(
signOptions
,
oss
.
ResponseContentDisposition
(
"attachment; filename=
\"
"
+
url
.
PathEscape
(
fileName
)
+
"
\"
"
))
}
}
if
speed
>
0
{
if
speed
>
0
{
// Byte 转换为 bit
speed
*=
8
// OSS对速度值有范围限制
// OSS对速度值有范围限制
if
speed
<
819200
{
if
speed
<
819200
{
speed
=
819200
speed
=
819200
...
...
service/admin/policy.go
浏览文件 @
d1ca6546
...
@@ -54,6 +54,11 @@ type PolicyService struct {
...
@@ -54,6 +54,11 @@ type PolicyService struct {
// Delete 删除存储策略
// Delete 删除存储策略
func
(
service
*
PolicyService
)
Delete
()
serializer
.
Response
{
func
(
service
*
PolicyService
)
Delete
()
serializer
.
Response
{
// 禁止删除默认策略
if
service
.
ID
==
1
{
return
serializer
.
Err
(
serializer
.
CodeNoPermissionErr
,
"默认存储策略无法删除"
,
nil
)
}
policy
,
err
:=
model
.
GetPolicyByID
(
service
.
ID
)
policy
,
err
:=
model
.
GetPolicyByID
(
service
.
ID
)
if
err
!=
nil
{
if
err
!=
nil
{
return
serializer
.
Err
(
serializer
.
CodeNotFound
,
"存储策略不存在"
,
err
)
return
serializer
.
Err
(
serializer
.
CodeNotFound
,
"存储策略不存在"
,
err
)
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录