C++使用S3的步骤:
1.首先安装S3
2.调用S3,直接上代码:
//添加s3文件上传服务
#include <libs3.h>
#include <sys/types.h>
#include <sys/stat.h>
//s3服务的相关变量设置
string HOST; // s3服务端接口主机
string KEY; // 账户
string SECRET; // 安全码
string BUCKET;//bucket
//添加S3相关处理函数
S3Status responsePropertiesCallback(const S3ResponseProperties* properties, void* callbackData)
{
printf("put properties ok");
return S3StatusOK;
}
static void responseCompleteCallback(S3Status status, const S3ErrorDetails* error, void* callbackData)
{
printf("put status:%d\n", status);
return;
}
typedef struct put_object_callback_data {
FILE* infile;
uint64_t contentLength;
}put_object_callback_data;
static int putObjectDataCallback(int bufferSize, char* buffer, void* callbackData)
{
put_object_callback_data* data = (put_object_callback_data*)callba