详情页标题前

腾讯云对象存储逐个上传分片

详情页1

注意您目前查阅的是历史版本 API 文档,已不再更新和维护,我们建议您查阅新版 API 文档

描述

使用 API 对大于 20 MB 的文件进行逐片上传之前,需要先使用「初始化分片上传」API,从腾讯云获取到分片上传所需的参数(session 和 slice_size)。前置条件:指定目录已存在,且已获得分片上传所需参数(session 和 slice_size)。分片上传使用流程说明1. 发送「初始化分片上传」请求。2. 腾讯云会判断文件的上传状态,若未完成上传,会返回-4019错误,用户需调用查询上传分片接口查询已经上传完的分片,并进行断点续传的操作;若文件从未传输过,则返回用户上传的 session。3. 设置 session 和 offset 参数,构造「逐个分片上传」请求,逐片上传后续文件。4. 循环执行第 3 步直到文件的分片数据上传完成。5. 调用finish接口结束分片上传。

请求

请求语法

POST /files/v2/<appid>/<bucket_name>[/dir_name]/<file_name>  HTTP/1.1Host: <Region>.file.myqcloud.comContent-Type: multipart/form-dataAuthorization: <multi_effect_signature>

说明表示必须替换为有效值的变量,[英文方括号]表示可选的命令或参数。

请求内容

参数名称 必选 类型 描述
op String 操作类型,填 “upload_slice_data”
filecontent Binary 文件内容
session String 唯一标识此文件传输过程的 ID,由后台下发, 调用方透传
offset Int 64 本次分片位移

返回

返回内容

参数名称 必选 类型 描述
code Int 服务端返回码
message String 服务端提示内容
data 数据集合 服务器返回的应答数据

data 数据集合:

参数名称 必选 类型 描述
session String 唯一标识此文件传输过程的 ID
offset Int 64 请求包体里的传输的位移,调用方如果用多线程等方式传输,可以用来唯一确定本次分片结果

示例

逐个分片上传

请求

POST /files/v2/10055004/accesslog/testfolder/111.txt HTTP/1.1Host: sh.file.myqcloud.comAuthorization: uusZlBVdpHf800YuKImvK5zvw75hPTEwMDU1MDA0Jms9QUtJRHpuOHd3S3VYanhpeFFBa1JCQzJEUlhCdFBkN0NybEpRJmU9MTQ3MjY0Nzc4MCZ0PTE0NzI2NDc2MDAmcj0xMDYwMzQ1OTM4JmY9JmI9YWNjZXNzbG9nContent-Length: 37406Content-Type: multipart/form-data; boundary=----------------------------adb78d5a54eb
------------------------------adb78d5a54ebContent-Disposition: form-data; name="op"
upload_slice_data------------------------------adb78d5a54ebContent-Disposition: form-data; name="session"
58ccd1b3120e85c4ebb7b786154408df4fe22230cb8f328d41599b237661855d6242793ba2481c1ac0b1277051003cab------------------------------adb78d5a54ebContent-Disposition: form-data; name="offset"
0------------------------------adb78d5a54ebContent-Disposition: form-data; name="filecontent"
......G.E2...Q..l..E.i..U....w.o..v.....U2(此处忽略文件内容)------------------------------adb78d5a54eb--

返回

HTTP/1.1 200 OKContent-Type: application/json; charset=utf-8Content-Length: 175Date: Wed Aug 31 20:46:40 2016Server: tencent-cos
{ "code": 0, "message": "SUCCESS", "data": { "datalen": 36864, "offset": 0, "session": "58ccd1b3120e85c4ebb7b786154408df4fe22230cb8f328d41599b237661855d6242793ba2481c1ac0b1277051003cab" }}



对象存储官网1折活动,限时活动,即将结束,速速收藏
同尘科技为腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利。同意关联立享优惠

转转请注明出处:https://www.yunxiaoer.com/146233.html

(0)
上一篇 2023年12月9日
下一篇 2023年12月9日
详情页2

相关推荐

  • 腾讯云轻量应用服务器快速创建 Windows 实例云小二

    本入门教程将向您展示如何快速选购并使用轻量应用服务器。 步骤1:注册和充值 1. 注册腾讯云账号,并进行实名认证。如果您已在腾讯云注册,可忽略此步骤。2. 在线充值。轻量应用服务器以包年包月模式售卖,购买前,需要在账号中进行充值。具体操作请参见 在线充值 文档。 步骤2:购买轻量应用服务器 Windows 实例 1. 登录 轻量应用服务器控制台。2. 单击…

    2023年12月9日
  • 腾讯云轻量应用服务器Nginx 服务器证书安装云小二

    操作场景 本文以使用 WordPress 5.7.1 社区版的轻量应用服务器为例,介绍如何在服务器中安装 SSL 证书并开启 HTTPS 访问。该服务器中默认已安装 Nginx 软件,您可参考本文并结合实际情况进行操作。说明本文档以通过腾讯云SSL证书服务申请的付费、免费证书为例。腾讯云 SSL 证书服务相关信息可参考 SSL 证书产品介绍、SSL 证书购买…

    2023年12月9日
  • 腾讯云对象存储对象访问 URL

    简介 本文档提供获取已上传到存储的对象访问 URL 的代码示例。 获取对象访问 URL 功能说明 查询对象访问的 URL,该接口不会判断对象是否真实存在。说明如何使生成的对象 URL 在浏览器中打开是预览,而不是下载:在获取的 url 后拼接参数 response-content-disposition=inline。如何使生成的对象 URL 在浏览器中打开…

    腾讯云 2023年12月9日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 腾讯云对象存储生成预签名 URL

    简介 本文档提供关于生成对象预签名链接的示例代码。关于使用预签名 URL 上传的说明请参见 预签名授权上传, 使用预签名 URL 下载的说明请参见 预签名授权下载。说明建议用户使用临时密钥生成预签名,通过临时授权的方式进一步提高预签名上传、下载等请求的安全性。申请临时密钥时,请遵循 最小权限指引原则,防止泄露目标存储桶或对象之外的资源。如果您一定要使用永久密…

    腾讯云 2023年12月9日
  • 腾讯云TDSQL-C MySQL版查看监控

    TDSQL-C MySQL 版提供丰富的性能监控指标,方便您细致的了解数据库的运行状况和性能。查看监控指标及数据常见的方法有:通过控制台查看、通过创建腾讯云可观测平台 Dashboard 查看以及通过云 API 接口拉取数据查看。推荐您使用控制台查看,可快捷获取目标时间段的监控数据,方便您实时掌握集群的运行状态并通过细粒度的监控数据快速定位运维问题。本文介绍…

    2023年12月9日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
本站为广大会员提供阿里云、腾讯云、华为云、百度云等一线大厂的购买,续费优惠,保证底价,买贵退差。