如何从 Blob 类型数据中获取文件名?获取 Blob 对象获取 Blob 文件名属性(blob.name)以获取文件名

如何从 Blob 类型数据中获取文件名
Blob 类型数据是一种用于存储文件的高级数据类型,可以获取有关上传文件的信息,包括文件名。以下是获取 Blob 文件名的步骤:
1. 获取 Blob 对象
首先,你需要获取 Blob 对象。这可以通过使用 Azure 存储客户端库中的 blob_service.get_blob() 方法来完成:
<code class="python">from google.cloud import storage storage_client = storage.Client() bucket = storage_client.bucket(bucket_name) blob = bucket.get_blob(blob_name)</code>
2. 获取文件名
一旦你拥有 Blob 对象,你可以使用 blob.name 属性来获取文件名:
<code class="python">file_name = blob.name</code>
file_name 将包含上传时的文件名,包括文件扩展名。
示例
以下示例 демонстрирует 如何从 Blob 中获取文件名:
<code class="python">from google.cloud import storage
# 设置项目 ID 和私钥文件路径
project_id = "project-id"
private_key_path = "path/to/private.json"
# 认证使用服务帐户
storage_client = storage.Client.from_service_account_json(
json_credentials_path=private_key_path,
project=project_id
)
bucket_name = "your-bucket-name"
blob_name = "your-blob-name"
bucket = storage_client.bucket(bucket_name)
blob = bucket.get_blob(blob_name)
file_name = blob.name
print(f"File name: {file_name}")</code>以上就是blob类型数据如何获取文件名的详细内容,更多请关注php中文网其它相关文章!
解决渣网、解决锁区、快速下载数据、时刻追新游,现在下载,即刻拥有流畅网络。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号