Skip to content

Commit 7af391e

Browse files
committed
Merge pull request #78 from coaku/feature/b_xzk_update_put_policy
update putpolicy
2 parents ebebdef + 1215aee commit 7af391e

File tree

1 file changed

+27
-2
lines changed

1 file changed

+27
-2
lines changed

qiniu/rs/rs_token.py

Lines changed: 27 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,13 @@ class PutPolicy(object):
1717
endUser = None
1818
asyncOps = None
1919

20+
saveKey = None
21+
insertOnly = None
22+
detectMime = None
23+
fsizeLimit = None
24+
persistentNotifyUrl = None
25+
persistentOps = None
26+
2027
def __init__(self, scope):
2128
self.scope = scope
2229
# @endgist
@@ -46,15 +53,33 @@ def token(self, mac=None):
4653

4754
if self.asyncOps is not None:
4855
token["asyncOps"] = self.asyncOps
49-
56+
57+
if self.saveKey is not None:
58+
token["saveKey"] = self.saveKey
59+
60+
if self.insertOnly is not None:
61+
token["exclusive"] = self.insertOnly
62+
63+
if self.detectMime is not None:
64+
token["detectMime"] = self.detectMime
65+
66+
if self.fsizeLimit is not None:
67+
token["fsizeLimit"] = self.fsizeLimit
68+
69+
if self.persistentOps is not None:
70+
token["persistentOps"] = self.persistentOps
71+
72+
if self.persistentNotifyUrl is not None:
73+
token["persistentNotifyUrl"] = self.persistentNotifyUrl
74+
5075
b = json.dumps(token, separators=(',',':'))
5176
return mac.sign_with_data(b)
5277

5378
class GetPolicy(object):
5479
expires = 3600
5580
def __init__(self):
5681
pass
57-
82+
5883
def make_request(self, base_url, mac=None):
5984
'''
6085
* return private_url

0 commit comments

Comments
 (0)