gpt4 book ai didi

python - 限制 Bottle 中上传文件的大小

转载 作者:太空宇宙 更新时间:2023-11-03 17:39:44 24 4
gpt4 key购买 nike

如何限制用户可以上传到我的服务器的文件大小?

我使用 Bottle 0.12 和 python 3.4。

最佳答案

MAX_SIZE = 5 * 1024 * 1024
BUF_SIZE = 8192


data_blocks = []
byte_count = 0

buf = f.read(BUF_SIZE)
while buf:
byte_count += len(buf)

if byte_count > MAX_SIZE:
# if you want to just truncate at (approximately) MAX_SIZE bytes:
break
# or, if you want to abort the call
raise bottle.HTTPError(413, 'Request entity too large (max: {} bytes)'.format(MAX_SIZE))

data_blocks.append(buf)
buf = f.read(BUF_SIZE)

data = ''.join(data_blocks)

Python bottle - How to upload media files without DOSing the server

关于python - 限制 Bottle 中上传文件的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30754447/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com