我正在使用Minio服务器处理FlaskAPI中的文件。我生成预先签名的Url,直接从Angular前端上传图像,以节省后端资源
Presign Url生成工作正常,但当我从Postman或Angular代码上传文件时,文件似乎已损坏
在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
然后把请求交给邮递员
谢谢你的帮助
本例中的关键是如何从邮递员上传文件。上载文件时,您需要使用Body>;二进制>;选择文件,而不是使用正文>;表单数据
相关问题 更多 >
编程相关推荐