c++ - 如何为 S3 使用 AWS SDK cpp 异步 API?

标签 c++ aws-sdk-cpp

我希望在我的应用程序中使用适用于 s3 的 aws sdk cpp async api。但是我找不到相同的文档。我已经通过https://github.com/awsdocs/aws-doc-sdk-examples/tree/master/cpp/example_code/s3但没有包含异步 api 的示例。

例如,我正在尝试使用 PutObjectAsync api。根据此处提供的 api 引用指南 https://sdk.amazonaws.com/cpp/api/LATEST/class_aws_1_1_s3_1_1_s3_client.html#aee8d39c350c5bb66a8d1edcc18df2b78您需要形成 PutObjectRequest、PutObjectResponseReceivedHandler 和 AsyncCallerContext。

这里没看懂PutObjectResponseReceivedHandler和AsyncCallerContext是怎么构成的。有人可以指导我完成它吗。

最佳答案

GitHub 上的 AWS 代码示例目录现在包含一个 C++ 示例,演示如何将文件异步上传到 Amazon S3。

源代码可以在https://github.com/awsdocs/aws-doc-sdk-examples/blob/master/cpp/example_code/s3/put_object_async.cpp查看。

关于c++ - 如何为 S3 使用 AWS SDK cpp 异步 API?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55469625/

相关文章:

c++ - 设置分段上传阈值

c++ - 为什么从右值 int vector 的元素 decltype(auto) 的类型推导是 int& ?

c++ - 使用 opencv、c++ 的桑普森距离

c++ - aws-sdk-cpp:未解析的符号

amazon-web-services - 为什么我不能在 AWS Batch C++ SDK 中覆盖多节点并行作业的容器变量?

c++ - [aws-sdk-cpp][s3] 使用 getObject 下载二进制文件

c++ - 使用 SVM 和 opencv 3 进行图像训练

c++ - 返回指向 vector 数据的指针的最佳方法是什么? const 还是非常量?

c++ - 如何在 NS-3 中使用多路径路由

c++ - AWS CPP S3 SDK 是否支持 "Transfer acceleration"