获取文件元信息

文件的元信息包含文件类型、长度、上传类型、etag等信息。以下代码用于获取文件头部信息。

            import oss

            # 设置基本信息
            APIKey = '<your_API_key>'
            APIKeySecrete = '<your_API_key_secrete>'
            EndPoint = 'oss.cn-north-3.inspurcloudoss.com'
            BucketName = '<your_bucket_name>'
            ObjectName = '<your_object_name>'

            # 使用API密钥来获取管理权限,获得方式在控制台右上角用户头像->API密钥
            auth = oss.Auth(APIKey, APIKeySecrete)

            # 使用密钥, 节点来初始化储存信息,这里以华北三为案例
            bucket = oss.Bucket(auth, EndPoint, BucketName)

            # 尝试获得元信息
            # head_object()与get_object_meta()都可以用来获取文件元信息,但后者可获得的信息更少
            try:
                meta = bucket.head_object(ObjectName)
            except oss.NotFound:
                print("Can't find the object")
            else:
                print("Content type: " + meta.content_type)
                print("File length: " + str(meta.content_length))
                print("Last modified" + str(meta.last_modified))
                print("Upload type: " + meta.object_type)
                print("Http etag: " + meta.etag)