首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何为AWSS3TransferUtility定义缓存控制

如何为AWSS3TransferUtility定义缓存控制
EN

Stack Overflow用户
提问于 2016-06-29 18:12:49
回答 1查看 354关注 0票数 0

我正在努力定义通过AWSS3TransferUtility (AWS-iOS-SDK v2.4.x)上传图像时的缓存控制。

我的简化用法如下:

代码语言:javascript
复制
let utility = AWSS3TransferUtility.S3TransferUtilityForKey("key")
let data = UIImageJPEGRepresentation(image, 0.9)!

let expression = AWSS3TransferUtilityUploadExpression()
expression.progressBlock = { (task, progress) in
    onProgress?(progress: progress.fractionCompleted)
}

transferUtility.uploadData(data, bucket: GlobalConfig.awsS3DefaultBucket, key: "image.jpeg", contentType: "image/jpeg", expression: expression) { (task, error) in
    // ...
}

我现在的注意力集中在表达式上,但是像expression.setValue("max-age=3600", forRequestParameter: "Cache-Control")这样的调用不起作用。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-05-13 01:27:58

不要使用forRequestParameter,请使用forRequestHeader

示例:

代码语言:javascript
复制
let expression = AWSS3TransferUtilityUploadExpression()
expression.setValue("max-age=3600", forRequestHeader: "Cache-Control")
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38096610

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档