开发者社区> 问答> 正文

使用OSS C++ SDK,如何将文件内容下载到本地内存,如果获取文件内容?

在使用OSS C++sdk时,使用了ObjectSample.h中的方法 ,PutObjectFromBuffer和GetObjectToBuffer

void ObjectSample::GetObjectToBuffer()
{
    GetObjectRequest request(bucket_, "PutObjectFromBuffer");
    auto outcome = client->GetObject(request);
    if (outcome.isSuccess()) {
        std::cout << __FUNCTION__ << " success, Content-Length:" << outcome.result().Metadata().ContentLength() << std::endl;

  char str[1024];
  *(outcome.result().Content()) >> str;

  std::cout << str;
    }
    else {
        PrintError(__FUNCTION__, outcome.error());
    }
}

str中只能获取到文件的部分内容?
该如何解决

展开
收起
1308542940806562 2019-05-13 12:29:55 1894 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
云存储之OSS实战进阶分享 立即下载
OSS运维进阶实战手册 立即下载
《OSS运维基础实战手册》 立即下载