【问题标题】:Vimeo Resumable (PUT) UploadsVimeo 可恢复 (PUT) 上传
【发布时间】:2015-08-28 23:11:36
【问题描述】:

我正在尝试从我的网站上传 Vimeo 视频。我正在尝试使用此处描述的可恢复 HTTP PUT 上传:https://developer.vimeo.com/api/upload/videos

我可以使用步骤 3 上传视频。我通常甚至可以完成步骤 5 中显示的上传。但是,它建议在步骤 4 中验证上传。每次执行该请求时,我都会收到 308 Resume Incomplete 错误.

我知道上传已完成,尤其是因为我可以完成它。仅供参考,我正在使用 Simple Ajax Uploader (https://www.lpology.com/code/ajaxuploader/docs.php) 上传视频。

这是我的代码:

// onComplete method for uploading the video using Simple Ajax Uploader
onComplete: function (filename, response) {
    $.ajax({
      url: self.uploadUrl.value,
      method: 'PUT',
      cache: false,
      processData: false,
      crossDomain: true,
      headers: {
        'Content-Range': 'bytes */*',
        'X-Requested-With': 'XMLHttpRequest'
      },
      success: function (data, status) {
        self.videoForm.submit();
        console.log(data);
        console.log(status);
      },
      error: function (xhr, status, error) {
        console.log(xhr);
        console.log(status);
        console.log(error);
      }
    });
  }

【问题讨论】:

    标签: file-upload vimeo vimeo-api


    【解决方案1】:

    能够完成视频并不一定意味着上传完成。确保上传完成的唯一方法是验证验证响应中的字节范围(在范围标头中)是否表明整个文件已上传。

    [编辑] 另外,我不确定您链接的库是否支持 Vimeo 的上传工作流程。另一方面,这个库是:https://github.com/websemantics/vimeo-upload

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-06-05
      • 2020-09-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-12
      • 2017-06-18
      • 1970-01-01
      相关资源
      最近更新 更多