Skip to content

Commit 7db3a45

Browse files
authored
feat adding put policy fields (#448)
1 parent 7c25d03 commit 7db3a45

File tree

2 files changed

+36
-29
lines changed

2 files changed

+36
-29
lines changed

CHANGELOG.md

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
# Changelog
2-
## 7.13.1(2024-02-04
2+
## 7.13.1(2024-02-21
33
* 对象存储,修复上传部分配置项的兼容
4+
* 对象存储,添加上传策略部分字段
45

56
## 7.13.0(2023-12-11)
67
* 对象存储,新增支持归档直读存储

qiniu/auth.py

+34-28
Original file line numberDiff line numberDiff line change
@@ -11,34 +11,40 @@
1111

1212
# 上传策略,参数规格详见
1313
# https://developer.qiniu.com/kodo/manual/1206/put-policy
14-
_policy_fields = set([
15-
'callbackUrl', # 回调URL
16-
'callbackBody', # 回调Body
17-
'callbackHost', # 回调URL指定的Host
18-
'callbackBodyType', # 回调Body的Content-Type
19-
'callbackFetchKey', # 回调FetchKey模式开关
20-
21-
'returnUrl', # 上传端的303跳转URL
22-
'returnBody', # 上传端简单反馈获取的Body
23-
24-
'endUser', # 回调时上传端标识
25-
'saveKey', # 自定义资源名
26-
'forceSaveKey', # saveKey的优先级设置。为 true 时,saveKey不能为空,会忽略客户端指定的key,强制使用saveKey进行文件命名。参数不设置时,默认值为false
27-
'insertOnly', # 插入模式开关
28-
29-
'detectMime', # MimeType侦测开关
30-
'mimeLimit', # MimeType限制
31-
'fsizeLimit', # 上传文件大小限制
32-
'fsizeMin', # 上传文件最少字节数
33-
'keylimit', # 设置允许上传的key列表,字符串数组类型,数组长度不可超过20个,如果设置了这个字段,上传时必须提供key
34-
35-
'persistentOps', # 持久化处理操作
36-
'persistentNotifyUrl', # 持久化处理结果通知URL
37-
'persistentPipeline', # 持久化处理独享队列
38-
'deleteAfterDays', # 文件多少天后自动删除
39-
'fileType', # 文件的存储类型,0为标准存储,1为低频存储,2为归档存储,3为深度归档存储,4为归档直读存储
40-
'isPrefixalScope' # 指定上传文件必须使用的前缀
41-
])
14+
# the `str()` prevent implicit concatenation of string. DON'T remove it.
15+
# for example, avoid you lost comma at the end of line in middle.
16+
_policy_fields = {
17+
str('callbackUrl'), # 回调URL
18+
str('callbackBody'), # 回调Body
19+
str('callbackHost'), # 回调URL指定的Host
20+
str('callbackBodyType'), # 回调Body的Content-Type
21+
str('callbackFetchKey'), # 回调FetchKey模式开关
22+
23+
str('returnUrl'), # 上传端的303跳转URL
24+
str('returnBody'), # 上传端简单反馈获取的Body
25+
26+
str('endUser'), # 回调时上传端标识
27+
str('saveKey'), # 自定义资源名
28+
str('forceSaveKey'), # saveKey的优先级设置。为 true 时,saveKey不能为空,会忽略客户端指定的key,强制使用saveKey进行文件命名。参数不设置时,默认值为false
29+
str('insertOnly'), # 插入模式开关
30+
31+
str('detectMime'), # MimeType侦测开关
32+
str('mimeLimit'), # MimeType限制
33+
str('fsizeLimit'), # 上传文件大小限制
34+
str('fsizeMin'), # 上传文件最少字节数
35+
str('keylimit'), # 设置允许上传的key列表,字符串数组类型,数组长度不可超过20个,如果设置了这个字段,上传时必须提供key
36+
37+
str('persistentOps'), # 持久化处理操作
38+
str('persistentNotifyUrl'), # 持久化处理结果通知URL
39+
str('persistentPipeline'), # 持久化处理独享队列
40+
str('deleteAfterDays'), # 文件多少天后自动删除
41+
str('fileType'), # 文件的存储类型,0为标准存储,1为低频存储,2为归档存储,3为深度归档存储,4为归档直读存储
42+
str('isPrefixalScope'), # 指定上传文件必须使用的前缀
43+
44+
str('transform'), # deprecated
45+
str('transformFallbackKey'), # deprecated
46+
str('transformFallbackMode'), # deprecated
47+
}
4248

4349

4450
class Auth(object):

0 commit comments

Comments
 (0)