You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Vimeo API C#断点续传视频上传:upload_link与文件传输疑问

关于Vimeo断点续传API第二步的疑问解答

我之前也折腾过Vimeo的断点续传API,刚好能帮到你!针对你的两个疑问,具体解答如下:

  • upload_link的正确使用方式
    你完全不用自己构造/me/{upload_link}这种格式!创建视频接口返回的upload_link本身就是完整的、可直接调用的上传端点URL(比如它可能长这样:https://upload.vimeo.com/upload/{video_id}/xxxxxx)。你只需要把这个链接直接作为请求的目标地址,带上Authorization: Bearer {你的access token}请求头即可,不需要额外拼接任何路径。

  • 视频文件的传输方式
    视频文件是通过PUT请求的请求体来传输的,断点续传支持两种模式,你可以根据文件大小选择:

    1. 完整上传(适合小文件):直接把整个视频文件作为PUT请求的body发送,同时带上对应视频格式的Content-Type头(比如video/mp4)。示例curl命令:
      curl -X PUT "{upload_link}" \
        -H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
        -H "Content-Type: video/mp4" \
        --data-binary "@/local/path/your-video.mp4"
      
    2. 分块上传(适合大文件):把视频分割成至少5MB的固定大小块,每个块单独发送一个PUT请求,必须带上Content-Range头指定当前块的字节范围,格式为bytes {起始字节}-{结束字节}/{文件总字节数}。比如第一个5MB块(总文件大小100MB)的请求头就是Content-Range: bytes 0-5242879/104857600。每个块上传成功会返回206 Partial Content,全部块传完后会返回200 OK。

另外补充个小技巧:如果上传中断,你可以先给upload_link发一个HEAD请求,响应头里的Range会告诉你已上传的字节范围,方便续传。

内容的提问来源于stack exchange,提问作者Aa Yy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 09:26:04