Help Center> OBS GO SDK> API Reference> Data Types> Request Parameter of PUT File
Updated on 2022-02-10 GMT+08:00

Request Parameter of PUT File

Type Definition

type PutFileInput struct

Parameter Description

Field

Type

Optional or Mandatory

Description

Bucket

string

Mandatory

Bucket name

Key

string

Mandatory

Object name

ContentMD5

string

Optional

Base64-encoded MD5 value of the object data to be uploaded. It is provided for the OBS server to verify data integrity.

ACL

AclType

Optional

ACL that can be pre-defined during the object creation

WebsiteRedirectLocation

string

Optional

Location where the object is redirected to, when the bucket is configured with website hosting.

ContentType

string

Optional

MIME type of the object

ContentLength

int64

Optional

Object size in bytes

SseHeader

SseCHeader

or

SseKmsHeader

Optional

Header for server-side encryption

StorageClass

StorageClassType

Optional

Storage class specified for the to-be-created object

Metadata

map[string]string

Optional

Customized metadata of the object

SourceFile

string

Optional

Path to the source file of the object