3

我在 s3 ios sdk 上看到了一个使用密钥上传文件的示例。但是,我找不到任何将文件上传到存储桶下的子文件夹的示例。如何指定我要上传到的子文件夹?

AWSS3TransferManagerUploadRequest *uploadRequest = [AWSS3TransferManagerUploadRequest new];
uploadRequest.bucket = yourBucket;
uploadRequest.key = yourKey;
uploadRequest.body = yourDataURL;
uploadRequest.contentLength = [NSNumber numberWithUnsignedLongLong:fileSize];

[[transferManager upload:uploadRequest] continueWithBlock:^id(BFTask *task) {
    // Do something with the response
    return nil;
}];
4

1 回答 1

12

S3 中实际上并不存在子文件夹。只需定义一个包含斜线的键,斜线之间的部分将被表示在 Web 控制台中用斜线即使您会看到文件夹,它也只是一个包含斜杠的键名。

所以在这里你想要做的是让你的密钥包含完整的目标路径。

于 2014-07-21T13:01:18.687 回答