We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents c7125a8 + 5740a0a commit fbe6c69Copy full SHA for fbe6c69
qiniu/utils.py
@@ -117,13 +117,15 @@ def etag_stream(input_stream):
117
输入流的etag值
118
"""
119
array = [_sha1(block) for block in _file_iter(input_stream, _BLOCK_SIZE)]
120
+ if len(array) == 0:
121
+ array = [_sha1(b'')]
122
if len(array) == 1:
123
data = array[0]
- prefix = b('\x16')
124
+ prefix = b'\x16'
125
else:
126
sha1_str = b('').join(array)
127
data = _sha1(sha1_str)
- prefix = b('\x96')
128
+ prefix = b'\x96'
129
return urlsafe_base64_encode(prefix + data)
130
131
0 commit comments