---
title: RCSFileTransferMetadata
framework: TelephonyMessagingKit
role: symbol
role_heading: Structure
platforms: [iOS 26.0+]
path: telephonymessagingkit/rcsfiletransfermetadata
---

# RCSFileTransferMetadata

A structure that contains metadata about an RCS file transfer.

## Declaration

```swift
struct RCSFileTransferMetadata
```

## Topics

### Accessing file metadata

- [url](telephonymessagingkit/rcsfiletransfermetadata/url.md)
- [fileName](telephonymessagingkit/rcsfiletransfermetadata/filename.md)
- [fileSize](telephonymessagingkit/rcsfiletransfermetadata/filesize.md)
- [contentType](telephonymessagingkit/rcsfiletransfermetadata/contenttype.md)
- [expirationDate](telephonymessagingkit/rcsfiletransfermetadata/expirationdate.md)
- [playbackLength](telephonymessagingkit/rcsfiletransfermetadata/playbacklength.md)

### Working with file disposition

- [disposition](telephonymessagingkit/rcsfiletransfermetadata/disposition-swift.property.md)
- [RCSFileTransferMetadata.Disposition](telephonymessagingkit/rcsfiletransfermetadata/disposition-swift.enum.md)

## Relationships

### Conforms To

- [Decodable](swift/decodable.md)
- [Encodable](swift/encodable.md)
- [Equatable](swift/equatable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Supporting types

- [RCSGroupContext](telephonymessagingkit/rcsgroupcontext.md)
