【问题标题】:AWS-SDK-CPP: Transfer Manager file download crashesAWS-SDK-CPP:Transfer Manager 文件下载崩溃
【发布时间】:2017-06-23 15:14:23
【问题描述】:

以下在 Visual Studio 2015 上用 C++ 编写的代码崩溃。我将v 1.1.1 用于AWSSDKCPP-TrasnferNuGet。我无法通过网络找到任何示例代码或将传输管理器与 C++ SDK 结合使用的正确文档。如果我有错误,请指出。

// download a single file from aws s3 bucket
// use transfer manager
// assume Aws::InitAPI() has already been called
int downloadFile(const Aws::String &bucketName, const Aws::String &objectKey) {

    auto s3Client = Aws::MakeShared<Aws::S3::S3Client>(S3_CLIENT_TAG);
    TransferManagerConfiguration transferConfig;
    transferConfig.s3Client = s3Client;

    // lambda for download progress callback
    transferConfig.downloadProgressCallback =
        [](const TransferManager*, const TransferHandle& handle)
    { std::cout << handle.IsMultipart() << std::endl; };

    // the fabled transfer manager
    TransferManager transferManager(transferConfig);
    auto transferHandle = transferManager.DownloadFile(bucketName, "sample.txt", "sample.txt");
    transferHandle->WaitUntilFinished();    // block calling thread until download complete
    return 0;
}

【问题讨论】:

    标签: amazon-s3 awss3transfermanager aws-sdk-cpp


    【解决方案1】:

    不,你没有错。这是issue #574。修复程序正在进行中。应该很快就会发布。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-07-17
      • 1970-01-01
      • 1970-01-01
      • 2020-10-18
      • 2011-10-17
      • 2021-09-23
      • 1970-01-01
      • 2016-02-01
      相关资源
      最近更新 更多