【问题标题】:Upload Video to Vimeo using tus, in Ionic 3在 Ionic 3 中使用 tus 将视频上传到 Vimeo
【发布时间】:2019-02-26 21:01:41
【问题描述】:

我正在尝试使用 tus 将视频文件上传到 vimeo(如链接 Video Uploads on Vimeo developers API 中所述

我可以通过在标题中添加授权、接受和内容类型字段以及推荐的正文来创建视频文件。 (如链接中所述)。 例如

const header = {
      headers: {
        'Content-Type': 'application/json',
        'Accept': 'application/vnd.vimeo.*+json;version=3.4',
        'Authorization': 'bearer ' + this.token
      }
    };

正文:

 const body = {
      "upload" : {
        "approach" : "tus",
        "size" : videoObj.size
      },
      "name" : videoObj.name
    };

现在我想上传视频文件。我正在使用一种简单的方法来打开视频文件。在链接中,有一行让我感到困惑 "PATCH 视频文件的二进制数据到来自 upload.upload_link 的 URL,以及一些自定义 tus 标头:" 。这是什么意思?

upload.upload_link 是我在创建视频对象时从响应中得到的。现在我正在尝试构建一个标题和正文对象,如图所示。

 const header = {
      headers: {
        'Content-Type': 'application/offset+octet-stream',
        'Upload-Offset': 0,
        'Tus-Resumable': '1.0.0'
      }
    };

现在将upload.upload_link放在哪里并再次进行api调用?

【问题讨论】:

    标签: api ionic-framework http-headers vimeo tus


    【解决方案1】:

    upload.upload_link 是您要向其发出 PATCH 请求的 uri。请注意,upload_link 的路径与 API uri (api.vimeo.com) 不同,通常沿 upload.tus.vimeo.com 行。

    【讨论】:

    猜你喜欢
    • 2018-11-22
    • 2021-04-11
    • 2013-04-23
    • 2023-03-07
    • 1970-01-01
    • 1970-01-01
    • 2020-02-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多