| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 |
- package oss
- import "os"
- // ACLType Bucket/Object的访问控制
- type ACLType string
- const (
- // ACLPrivate 私有读写
- ACLPrivate ACLType = "private"
- // ACLPublicRead 公共读私有写
- ACLPublicRead ACLType = "public-read"
- // ACLPublicReadWrite 公共读写
- ACLPublicReadWrite ACLType = "public-read-write"
- // ACLDefault Object默认权限,Bucket无此权限
- ACLDefault ACLType = "default"
- )
- // MetadataDirectiveType 对象COPY时新对象是否使用原对象的Meta
- type MetadataDirectiveType string
- const (
- // MetaCopy 目标对象使用源对象的META
- MetaCopy MetadataDirectiveType = "COPY"
- // MetaReplace 目标对象使用自定义的META
- MetaReplace MetadataDirectiveType = "REPLACE"
- )
- // Http头标签
- const (
- HTTPHeaderAcceptEncoding string = "Accept-Encoding"
- HTTPHeaderAuthorization = "Authorization"
- HTTPHeaderCacheControl = "Cache-Control"
- HTTPHeaderContentDisposition = "Content-Disposition"
- HTTPHeaderContentEncoding = "Content-Encoding"
- HTTPHeaderContentLength = "Content-Length"
- HTTPHeaderContentMD5 = "Content-MD5"
- HTTPHeaderContentType = "Content-Type"
- HTTPHeaderContentLanguage = "Content-Language"
- HTTPHeaderDate = "Date"
- HTTPHeaderEtag = "ETag"
- HTTPHeaderExpires = "Expires"
- HTTPHeaderHost = "Host"
- HTTPHeaderLastModified = "Last-Modified"
- HTTPHeaderRange = "Range"
- HTTPHeaderLocation = "Location"
- HTTPHeaderOrigin = "Origin"
- HTTPHeaderServer = "Server"
- HTTPHeaderUserAgent = "User-Agent"
- HTTPHeaderIfModifiedSince = "If-Modified-Since"
- HTTPHeaderIfUnmodifiedSince = "If-Unmodified-Since"
- HTTPHeaderIfMatch = "If-Match"
- HTTPHeaderIfNoneMatch = "If-None-Match"
- HTTPHeaderOssACL = "X-Oss-Acl"
- HTTPHeaderOssMetaPrefix = "X-Oss-Meta-"
- HTTPHeaderOssObjectACL = "X-Oss-Object-Acl"
- HTTPHeaderOssSecurityToken = "X-Oss-Security-Token"
- HTTPHeaderOssServerSideEncryption = "X-Oss-Server-Side-Encryption"
- HTTPHeaderOssCopySource = "X-Oss-Copy-Source"
- HTTPHeaderOssCopySourceRange = "X-Oss-Copy-Source-Range"
- HTTPHeaderOssCopySourceIfMatch = "X-Oss-Copy-Source-If-Match"
- HTTPHeaderOssCopySourceIfNoneMatch = "X-Oss-Copy-Source-If-None-Match"
- HTTPHeaderOssCopySourceIfModifiedSince = "X-Oss-Copy-Source-If-Modified-Since"
- HTTPHeaderOssCopySourceIfUnmodifiedSince = "X-Oss-Copy-Source-If-Unmodified-Since"
- HTTPHeaderOssMetadataDirective = "X-Oss-Metadata-Directive"
- HTTPHeaderOssNextAppendPosition = "X-Oss-Next-Append-Position"
- HTTPHeaderOssRequestID = "X-Oss-Request-Id"
- HTTPHeaderOssCRC64 = "X-Oss-Hash-Crc64ecma"
- )
- // 其它常量
- const (
- MaxPartSize = 5 * 1024 * 1024 * 1024 // 文件片最大值,5GB
- MinPartSize = 100 * 1024 // 文件片最小值,100KBß
- FilePermMode = os.FileMode(0664) // 新建文件默认权限
- TempFilePrefix = "oss-go-temp-" // 临时文件前缀
- TempFileSuffix = ".temp" // 临时文件后缀
- CheckpointFileSuffix = ".cp" // Checkpoint文件后缀
- Version = "1.2.2" // Go sdk版本
- )
|