如何将文件从flask中的POST请求保存到本地运行的Minio服务器?

2024-10-04 03:17:59 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试将文件保存到存储桶:

if file and allowed_file(file.filename):
    filename = secure_filename(file.filename)
    try:
        minioClient.make_bucket("testbuck", location = "us-east-1")
    except BucketAlreadyOwnedByYou as err:
        pass
    except BucketAlreadyExists as err:
        pass
    except ResponseError as err:
        raise
    else:
        try:
            print(filename)
            minioClient.fput_object('testbuck', filename, image)
        except ResponseError as err:
            print(err)

但是得到错误:Message: {0}'.format(error.message)) InvalidXMLError: InvalidXMLError: message: "Error" XML is not parsable. Message: syntax error: line 1, column 0

我在后台和烧瓶新手,不知道我做错了什么!谢谢你的耐心


Tags: messageaserrorpassfilenamefileerrprint
1条回答
网友
1楼 · 发布于 2024-10-04 03:17:59

皮米诺的minioClient.fput_对象()方法要求保留现有的存储桶名称、对象名称和上载文件的文件路径。在

Usage :
minioClient.fput_object( bucket_name, object_name, filepath)

在开头添加以下内容将image替换为文件路径。在

UPLOAD_FOLDER = '/path/to/the/uploads'
app.config['UPLOAD_FOLDER'] = UPLOAD_FOLDER`

在生成fput_object函数之前添加以下内容:

^{pr2}$

Example:
minioClient.fput_object( "testbuck", filename, filepath)

相关问题 更多 >