0

AWSS3TransferUtility(AWS-iOS-SDK v2.4.x)経由で画像をアップロードするときに、キャッシュ制御を定義するのに苦労しています。

私の単純化された使用法は次のようなものです:

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")は機能しませんでした。

4

1 に答える 1