我是 tus 的新手,我正在使用 tus-js-client。我正在关注此链接中的示例https://github.com/tus/tus-js-client/blob/master/docs/usage.md#example-upload-to-vimeo。
我能够在 Vimeo 上成功上传视频,但我想提前设置标题/名称和描述。而且可选的 onSuccess 函数也没有返回任何东西。我想获取我已成功上传的视频详细信息,例如 clipid。
这些事情可以在 tus-js-client 上做吗?下面是我的代码供参考。
function UploadVideoTusJs(uploadUrl, videoFile) {
var upload = new tus.Upload(videoFile.files[0], {
uploadUrl: uploadUrl,
metadata: {
name: videoFile.files[0].name, // not working
description: "Test", // not working
},
onError: function (error) {
console.log("Failed because: " + error);
},
onProgress: function (bytesUploaded, bytesTotal) {
var percentage = (bytesUploaded / bytesTotal * 100).toFixed(2)
console.log(bytesUploaded, bytesTotal, percentage + "%")
},
onSuccess: function (data) {
console.log(data); //returns undefined
console.log("Download %s from %s", upload.file.name, upload.url);
},
onAfterResponse: function (req, res) {
var url = req.getURL()
var value = res.getHeader("X-My-Header")
console.log(`Request for ${url} responded with ${value}`)
}
});
// Start the upload by default
upload.start();
}
——丹