阅读本文,您可以获取 Python SDK 上传资源的接口调用示例,实现快速开发。
本文提供的接口调用示例均通过 AK 和 SK 初始化实例。
调用接口前,请先完成 Python SDK 的安装及初始化操作。
若服务内已经存在同名文件,且您开启了重名覆盖上传,则新上传文件在上传路径及文件名重复时将覆盖同名旧文件。若未开启重名覆盖上传,则新文件上传失败。
本节为您介绍上传资源的调用示例。
您可以指定服务 ID 和上传文件,来获取上传成功的资源 URI。
该接口内部依次调用了 ApplyImageUpload 和 CommitImageUpload 两个 OpenAPI 来实现完整文件上传能力。
说明
当上传文件超过 20 MB 时,将自动使用分片上传,每个分片固定为 20 MB。
接口调用示例如下所示。
# coding:utf-8 from __future__ import print_function from volcengine.imagex.v2.imagex_service import ImagexService if __name__ == '__main__': imagex_service = ImagexService() # call below method if you dont set ak and sk in $HOME/.volc/config imagex_service.set_ak('ak') imagex_service.set_sk('sk') params = dict() params['ServiceId'] = 'imagex service id' params['SkipMeta'] = False params['SkipCommit'] = False file_paths = ['image file path 1'] resp = imagex_service.upload_image(params, file_paths) print(resp) img_datas = ['image data 1'] resp = imagex_service.upload_image_data(params, img_datas) print(resp)