--- title: NowAttachmentUploadConfiguration structure - iOS description: The NowAttachmentUploadConfiguration structure enables you to define the configuration information for an attachment that you are uploading to your ServiceNow instance.Sets the upload configuration values for the specified attachment. locale: en-US canonical_url: https://www.servicenow.com/docs/r/australia/api-reference/cllent-mobile-api-reference/NowAttachUploadConfigiOSStruct.html release: australia product: Cllent Mobile API Reference classification: cllent-mobile-api-reference topic_type: concept last_updated: "2026-03-12" reading_time_minutes: 1 breadcrumb: [Mobile SDK - iOS, Mobile SDK API reference, API reference, API implementation and reference] --- # NowAttachmentUploadConfiguration structure- iOS The NowAttachmentUploadConfiguration structure enables you to define the configuration information for an attachment that you are uploading to your ServiceNow instance.
Name Type Description
contentType String HTTP data content type.
encryptionContext String Optional. Sys\_id of an encryption context record. Specify this parameter to allow only users with the specified encryption context to access the attachment. Default: Attached file is not encrypted with any encryption context.
fileName String Name of the attachment file.
recordSysId String Sys\_id of the record on the ServiceNow instance to associate the attachment with.
tableName String Name of the table on the ServiceNow instance that contains the record specified in the **recordSysid** parameter.
**Parent Topic:**[Mobile SDK - iOS](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/api-reference/cllent-mobile-api-reference/MobileSDKiOSAPI.md) ## NowAttachmentUploadConfiguration - init\(tableName: String, recordSysId: SysID, fileName: String, contentType: String, encryptionContext: String?\) Sets the upload configuration values for the specified attachment.
Name Type Description
tableName String Name of the table on the ServiceNow instance that contains the record specified in the **recordSysid** parameter.
recordSysId String Sys\_id of the record on the ServiceNow instance to associate the attachment with.
fileName String Name of the attachment file.
contentType String HTTP data content type.
encryptionContext String Optional. Sys\_id of an encryption context record. Specify this parameter to allow only users with the specified encryption context to access the attachment. Default: Attached file is not encrypted with any encryption context.
|Type|Description| |----|-----------| |None| | The following code example shows how to call this function. ``` let recordSysId = "" // Sys_id of the record on the SN instance let config = NowAttachmentUploadConfiguration( tableName: "tableName", recordSysId: recordSysId, fileName: "photo.png", contentType: "image/png", encryptionContext: nil) ```