如何使用适用于S3的AWS开发工具包cpp异步API?

时间:2019-04-02 07:56:33

标签: c++ aws-sdk-cpp

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

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

在这里,我不了解如何形成PutObjectResponseReceivedHandler和AsyncCallerContext。有人可以指导我完成该任务吗。

1 个答案:

答案 0 :(得分:1)

GitHub上的AWS Code Sample Catalog现在包括一个C ++示例,该示例演示了如何异步将文件上传到Amazon S3。

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