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

如何从 Blob 类型数据中获取文件名
Blob 类型数据是一种用于存储文件的高级数据类型,可以获取有关上传文件的信息,包括文件名。以下是获取 Blob 文件名的步骤:
1. 获取 Blob 对象
首先,你需要获取 Blob 对象。这可以通过使用 Azure 存储客户端库中的 blob_service.get_blob() 方法来完成:
from google.cloud import storage storage_client = storage.Client() bucket = storage_client.bucket(bucket_name) blob = bucket.get_blob(blob_name)
2. 获取文件名
网络工作室源码基于热腾CMS(RTCMS)定制,栏目全站自动调用,可设置生成为html静态文件。网站分类适合网络公司和工作室使用。程序中带有演示数据,如果全新安装,可将根目录下的/uploads 文件夹中的演示图片文件删掉。安装方式:上传upload_install中的文件上传到虚拟主机或服务器网站根目录下;访问 http://域名/ 即可安装,安装时可以选取“演示数据&
一旦你拥有 Blob 对象,你可以使用 blob.name 属性来获取文件名:
file_name = blob.name
file_name 将包含上传时的文件名,包括文件扩展名。
示例
以下示例 демонстрирует 如何从 Blob 中获取文件名:
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}")










