gpt4 book ai didi

python/bottle 文件名和重复项

转载 作者:行者123 更新时间:2023-12-01 01:55:54 26 4
gpt4 key购买 nike

(免责声明:我正在发现 python)

使用以下代码:

@route('/test', method='POST')
def index_view():
image = request.files.get('image')
img = io.imread(image.file)

我想知道这些文件是如何管理的:如果多个用户同时发送同名文件(假设为 a.jpg),bottle 是否有可能保存 2 个文件“a.jpg”,并且其中一个会覆盖另一个文件?

如果是这样,隔离发送的文件避免名称冲突的策略是什么?

最佳答案

编辑结果你的完整代码甚至没有写入磁盘,所以不会覆盖任何文件

实际上 Bottle 有一个机制可以防止这种情况发生

The FileUpload.save method is highly recommended if you want to store the   
file to disk. It prevents some common errors (e.g. it does not overwrite
existing files unless you tell it to) and stores the file in a memory
efficient way. You can access the file object directly via FileUpload.file.
Just be careful.

查看更多信息 https://bottlepy.org/docs/dev/tutorial.html#file-uploads

关于python/bottle 文件名和重复项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50195059/

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