Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/302.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Flask-多客户端上载_Python_Flask - Fatal编程技术网

Python Flask-多客户端上载

Python Flask-多客户端上载,python,flask,Python,Flask,我有一个基本的flask应用程序,用于将图像文件上传到服务器,然后在网页上呈现。 当多个客户端上传时,在当前设计中,它们最终会覆盖相同的静态资产。当在flask中处理来自多个客户端的上载时,最好的方法是什么 首先,您必须重命名并确保文件名不带空格和fobidden字符。因此,每个文件名都可以是唯一的。 将图像名称的值从表单传递到此函数,即: 希望能回答您的问题您能提供一些代码吗?路线是什么?你如何区分一个用户和另一个用户?我们需要您如何制作应用程序的更多详细信息。感谢您的建议,请您详细说明数据模

我有一个基本的flask应用程序,用于将图像文件上传到服务器,然后在网页上呈现。 当多个客户端上传时,在当前设计中,它们最终会覆盖相同的静态资产。当在flask中处理来自多个客户端的上载时,最好的方法是什么

首先,您必须重命名并确保文件名不带空格和fobidden字符。因此,每个文件名都可以是唯一的。 将图像名称的值从表单传递到此函数,即:
希望能回答您的问题

您能提供一些代码吗?路线是什么?你如何区分一个用户和另一个用户?我们需要您如何制作应用程序的更多详细信息。感谢您的建议,请您详细说明数据模型将是什么数据模型只是模型。如果您不知道如何实现,我将参考sqlalchemy:或者您可以看到我在github上有旧代码
def unique_name(data):
    file = data.filename
    ext = file.split('.')[-1]
    filename = "%s.%s" % (uuid.uuid4().hex, ext)
    return filename

#or 

from werkzeug.utils import secure_filename
DataModel(photo_filename=unique_name(form.photo.data))
# or
DataModel(photo_filename=secure_filename(form.photo.data))