Class FileDetails
Details included when generating an upload URL for a file
Inherited Members
Namespace: Unity.Services.Apis.CloudSave
Assembly: Unity.Services.Apis.dll
Syntax
[DataContract(Name = "FileDetails")]
[Preserve]
public class FileDetails
Constructors
FileDetails(string, long, string, string)
Initializes a new instance of the File
Declaration
[Preserve]
public FileDetails(string contentType = null, long contentLength = 0, string contentMd5 = null, string writeLock = null)
Parameters
Type | Name | Description |
---|---|---|
string | contentType | The MIME type of the file that will be uploaded (required). |
long | contentLength | The content length in bytes of the file that will be uploaded (required). |
string | contentMd5 | The base64 encoded MD5 checksum of the file contents that will be uploaded (required). |
string | writeLock | Enforces conflict checking when updating an existing data item. This field should be omitted when creating a new data item. When updating an existing item, omitting this field ignores write conflicts. When present, an error response will be returned if the writeLock in the request does not match the stored writeLock.. |
Properties
ContentLength
The content length in bytes of the file that will be uploaded
Declaration
[DataMember(Name = "contentLength", IsRequired = true, EmitDefaultValue = true)]
[Preserve]
public long ContentLength { get; set; }
Property Value
Type | Description |
---|---|
long | The content length in bytes of the file that will be uploaded |
ContentMd5
The base64 encoded MD5 checksum of the file contents that will be uploaded
Declaration
[DataMember(Name = "contentMd5", IsRequired = true, EmitDefaultValue = true)]
[Preserve]
public string ContentMd5 { get; set; }
Property Value
Type | Description |
---|---|
string | The base64 encoded MD5 checksum of the file contents that will be uploaded |
ContentType
The MIME type of the file that will be uploaded
Declaration
[DataMember(Name = "contentType", IsRequired = true, EmitDefaultValue = true)]
[Preserve]
public string ContentType { get; set; }
Property Value
Type | Description |
---|---|
string | The MIME type of the file that will be uploaded |
WriteLock
Enforces conflict checking when updating an existing data item. This field should be omitted when creating a new data item. When updating an existing item, omitting this field ignores write conflicts. When present, an error response will be returned if the writeLock in the request does not match the stored writeLock.
Declaration
[DataMember(Name = "writeLock", EmitDefaultValue = false)]
[Preserve]
public string WriteLock { get; set; }
Property Value
Type | Description |
---|---|
string | Enforces conflict checking when updating an existing data item. This field should be omitted when creating a new data item. When updating an existing item, omitting this field ignores write conflicts. When present, an error response will be returned if the writeLock in the request does not match the stored writeLock. |