小编Rap*_*aud的帖子

无法使用预先签名的 url Minio Python 加载对象

我正在使用Minio Server 来处理 Flask API 中的文件。我生成预签名 Url 来直接从 Angular 前端上传图像,以节省后端资源。

Presign Url Generation 工作正常,但当我从 Postman 或 Angular Code 上传文件时,该文件似乎已损坏。

邮递员得到结果

Minio 网络浏览器上也是如此

Minio Web 浏览器屏幕截图

我使用简单的代码来生成预签名的 url:

    def get_presigned_get_url(self, bucket: str, object_path: str) -> str:
    url = self.client.presigned_get_object(
        bucket_name=bucket,
        object_name=object_path,
    )
    return url

def get_presigned_put_url(self, bucket: str, object_path: str) -> str:
    url = self.client.presigned_put_object(
        bucket_name=bucket,
        object_name=object_path,
    )
    return url
Run Code Online (Sandbox Code Playgroud)

并将请求放在 Postman 上

邮递员 PUT 请求

感谢您的帮助

python flask postman minio angular

2
推荐指数
1
解决办法
2624
查看次数

标签 统计

angular ×1

flask ×1

minio ×1

postman ×1

python ×1