更新时间:2023-06-15 GMT+08:00

上传文件

UploadFile()

上传一个文件到OBS,此方法会阻塞线程,直至上传结束。目标OBS桶可在HiLens页面上进行配置,详情请参见用户指南>配置数据存储位置。

  • 接口调用

    HiLensEC hilens::UploadFile(const std::string & key, const std::string & filepath, const std::string & mode)

  • 参数说明
    表1 参数说明

    参数名

    说明

    key

    上传到obs中的文件名。

    filepath

    待上传文件的绝对路径。

    mode

    上传模式。两种可选:“write”-覆盖方式,“append”-追加方式。

  • 返回值

    返回值为0即成功,其他即失败,失败响应参数如错误码所示。

UploadFileAsync()

异步上传一个文件,会立即返回。

  • 接口调用

    HiLensEC hilens::UploadFileAsync(const std::string & key, const std::string & filepath, const std::string & mode, void(*)(int) callback = NULL)

  • 参数说明
    表2 参数说明

    参数名

    说明

    key

    上传到obs中的文件名。

    filepath

    待上传文件的绝对路径。

    mode

    上传模式,”write” or “append”。

    callback

    回调函数。

  • 返回值

    返回值为0即成功,其他即失败,失败响应参数如错误码所示。