如何在 node.js 中使用 vimeo-upload?
How to use vimeo-upload in node.js?
我将在 Node/Express 将视频上传到我的 vimeo 应用程序。
我用谷歌搜索并找到了将视频上传到 vimeo 的包,它是 vimeo-upload。
但是我不知道怎么用。
它的格式如下。
var uploader = new VimeoUpload({
file: file,
token: accessToken,
});
uploader.upload();
我在我的项目中获得了 accesstoken,并认为文件是视频的二进制文件。
问题是从视频中获取二进制文件。
请帮帮我!
我发现了 vimeo-upload.js 的问题,因为 API 版本的 vimeo 已升级。
vimeo-upload.js 中的 upload() 函数,url 更改如下。
me.prototype.upload = function() {
var xhr = new XMLHttpRequest()
xhr.open(this.httpMethod, this.url, true)
xhr.setRequestHeader('Authorization', 'Bearer ' + this.token)
xhr.setRequestHeader('Content-Type', 'application/json')
xhr.onload = function(e) {
// get vimeo upload url, user (for available quote), ticket id and complete url
if (e.target.status < 400) {
var response = JSON.parse(e.target.responseText)
this.url = response.upload.upload_link
this.user = response.user
this.ticket_id = response.ticket_id
this.complete_url = defaults.api_url + response.complete_uri
this.sendFile_()
} else {
this.onUploadError_(e)
}
}.bind(this)
xhr.onerror = this.onUploadError_.bind(this)
xhr.send(JSON.stringify({
type: 'streaming',
upgrade_to_1080: this.upgrade_to_1080
}))
}
我将在 Node/Express 将视频上传到我的 vimeo 应用程序。 我用谷歌搜索并找到了将视频上传到 vimeo 的包,它是 vimeo-upload。
但是我不知道怎么用。 它的格式如下。
var uploader = new VimeoUpload({
file: file,
token: accessToken,
});
uploader.upload();
我在我的项目中获得了 accesstoken,并认为文件是视频的二进制文件。
问题是从视频中获取二进制文件。
请帮帮我!
我发现了 vimeo-upload.js 的问题,因为 API 版本的 vimeo 已升级。
vimeo-upload.js 中的 upload() 函数,url 更改如下。
me.prototype.upload = function() {
var xhr = new XMLHttpRequest()
xhr.open(this.httpMethod, this.url, true)
xhr.setRequestHeader('Authorization', 'Bearer ' + this.token)
xhr.setRequestHeader('Content-Type', 'application/json')
xhr.onload = function(e) {
// get vimeo upload url, user (for available quote), ticket id and complete url
if (e.target.status < 400) {
var response = JSON.parse(e.target.responseText)
this.url = response.upload.upload_link
this.user = response.user
this.ticket_id = response.ticket_id
this.complete_url = defaults.api_url + response.complete_uri
this.sendFile_()
} else {
this.onUploadError_(e)
}
}.bind(this)
xhr.onerror = this.onUploadError_.bind(this)
xhr.send(JSON.stringify({
type: 'streaming',
upgrade_to_1080: this.upgrade_to_1080
}))
}