QCloudCOSXMLDownloadObjectRequest Class Reference
| Inherits from | QCloudAbstractRequest |
|---|---|
| Declared in | QCloudCOSXMLDownloadObjectRequest.h QCloudCOSXMLDownloadObjectRequest.m |
Overview
示例
@code
QCloudCOSXMLDownloadObjectRequest * request = [QCloudCOSXMLDownloadObjectRequest new];
request.bucket = @"bucket";
request.object = @"object";
request.enableQuic = YES;
request.localCacheDownloadOffset = 本地已下载的文件大小
[request setFinishBlock:^(id _Nullable outputObject, NSError * _Nullable error) {
}];
[[QCloudCOSTransferMangerService costransfermangerServiceForKey:ServiceKey]
DownloadObject:request];
responseContentType
设置响应头部中的 Content-Type参数
@property (strong, nonatomic) NSString *responseContentTypeDeclared In
QCloudCOSXMLDownloadObjectRequest.h
responseContentLanguage
设置响应头部中的Content-Language参数
@property (strong, nonatomic) NSString *responseContentLanguageDeclared In
QCloudCOSXMLDownloadObjectRequest.h
responseContentExpires
设置响应头部中的Content-Expires参数
@property (strong, nonatomic) NSString *responseContentExpiresDeclared In
QCloudCOSXMLDownloadObjectRequest.h
responseCacheControl
设置响应头部中的Cache-Control参数
@property (strong, nonatomic) NSString *responseCacheControlDeclared In
QCloudCOSXMLDownloadObjectRequest.h
responseContentDisposition
设置响应头部中的 Content-Disposition 参数。
@property (strong, nonatomic) NSString *responseContentDispositionDeclared In
QCloudCOSXMLDownloadObjectRequest.h
responseContentEncoding
设置响应头部中的 Content-Encoding 参数。
@property (strong, nonatomic) NSString *responseContentEncodingDeclared In
QCloudCOSXMLDownloadObjectRequest.h
range
RFC 2616 中定义的指定文件下载范围,以字节(bytes)为单位
@property (strong, nonatomic) NSString *rangeDeclared In
QCloudCOSXMLDownloadObjectRequest.h
ifModifiedSince
如果文件修改时间晚于指定时间,才返回文件内容。否则返回 412 (not modified)
@property (strong, nonatomic) NSString *ifModifiedSinceDeclared In
QCloudCOSXMLDownloadObjectRequest.h
ifUnmodifiedModifiedSince
如果文件修改时间早于或等于指定时间,才返回文件内容。否则返回 412 (precondition failed)
@property (strong, nonatomic) NSString *ifUnmodifiedModifiedSinceDeclared In
QCloudCOSXMLDownloadObjectRequest.h
ifMatch
当 ETag 与指定的内容一致,才返回文件。否则返回 412 (precondition failed)
@property (strong, nonatomic) NSString *ifMatchDeclared In
QCloudCOSXMLDownloadObjectRequest.h
ifNoneMatch
当 ETag 与指定的内容不一致,才返回文件。否则返回 304 (not modified)
@property (strong, nonatomic) NSString *ifNoneMatchDeclared In
QCloudCOSXMLDownloadObjectRequest.h
object
对象名
@property (strong, nonatomic) NSString *objectDeclared In
QCloudCOSXMLDownloadObjectRequest.h
bucket
存储桶名
@property (strong, nonatomic) NSString *bucketDeclared In
QCloudCOSXMLDownloadObjectRequest.h
regionName
桶所在地域
@property (strong, nonatomic) NSString *regionNameDeclared In
QCloudCOSXMLDownloadObjectRequest.h
enableMD5Verification
该选项设置为YES后,在下载完成后会比对COS上储存的文件MD5和下载到本地的文件MD5,如果MD5有差异的话会返回-340013错误码。 目前默认关闭。
@property (assign, nonatomic) BOOL enableMD5VerificationDeclared In
QCloudCOSXMLDownloadObjectRequest.h
downloadingURL
如果存在改参数,则数据会下载到改路径指名的地址下面,而不会写入内存中。
@property (nonatomic, strong) NSURL *downloadingURLDeclared In
QCloudCOSXMLDownloadObjectRequest.h
localCacheDownloadOffset
本地已经下载的数据偏移量,如果使用则会从改位置开始下载,如果不使用,则从头开始下载,如果您使用了Range参数,则需要注意改参数。
@property (nonatomic, assign) int64_t localCacheDownloadOffsetDeclared In
QCloudCOSXMLDownloadObjectRequest.h