---
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)
```