网站营销有哪些,设计师联盟网是谁创建的,留学中介网站建设方案,一级造价师准考证打印时间因为我参考minio的文档操作#xff0c;当时文档并不是很详细#xff0c;这篇博文会统一记录自己所遇到的问题。以下的每个标题都是具体的错误信息。 minio-py文档
错误1:SSL: WRONG_VERSION_NUMBER
这个错误的原因是在创建minio的客户端时候没有关闭SSL#xff0c;请使用如…因为我参考minio的文档操作当时文档并不是很详细这篇博文会统一记录自己所遇到的问题。以下的每个标题都是具体的错误信息。 minio-py文档
错误1:SSL: WRONG_VERSION_NUMBER
这个错误的原因是在创建minio的客户端时候没有关闭SSL请使用如下的代码 minio_client Minio(endpointfile_settings.ENDPOINT,access_keyfile_settings.ACCESS_KEY,secret_keyfile_settings.SECRET_KEY,secureFalse, # 加上即可解决错误)错误2:path in endpoint is not allowed
因为在官网使用的是minio的playground而不是本地的这样连接方法因此如果你的endpoint是http://127.0.0.1:9000,就会报错正确的endpoint地址应该是127.0.0.1:9000
错误3:S3 giving me NoSuchKey error even when the key exists
这个错误有点误导性观察Key会以为是自己的access_key,secret_key的问题但是并不是实际上文件的名称被称为Object Key即对象箭所以请再次检查你的文件名是否正确比如我的文件名因为涉及文件夹所以会很复杂可以尝试打印出具体source object检查地址是否和web页面上的地址一致。
错误4:‘utf-8’ codec can’t decode byte 0xa1 in position 10: invalid start byte
我的minio中的文件是一个pdf我想要获取其中的文字原始的代码即从response中读取数据如下
# Get document from minio server
response minio_client.get_object(bucket_namefile,object_name1768107746265141248/3hpLARbrpT1dYEp83zscg2l4X1VYCYkXxKQHs1c7bjQ/1768176834878382080)
# Read data directly from the response
data response.data.decode()注意默认的解析方式是utf-8也可以尝试其它的编码方式但是无论尝试其它任何的编码似乎都无法成功。需要注意的是获取的是文件因此应该将其转换为io流然后读取其中的文字代码应当如下
response minio_client.get_object(bucket_namefile,object_name1768107746265141248/3hpLARbrpT1dYEp83zscg2l4X1VYCYkXxKQHs1c7bjQ/1768176834878382080)
# Write response data to memory stream
data_stream io.BytesIO(response.read())
pdf_file fitz.open(streamdata_stream, filetypepdf)
# Traverse each page
page_text
for page_index in range(len(pdf_file)):page pdf_file[page_index]page_text page_text page.get_text()
print(page_text)