作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 Laravel 开发一个网站,我正在使用 tus-js-client 将文件直接上传到 Vimeo 而无需通过我的服务器。上传完美。
但是,假设上传达到了 44%,然后用户刷新了浏览器...据我所知,当用户再次开始上传同一文件时,它应该从 44% 继续上传...但是这并没有发生从头开始。
我认为这是因为当我向 Vimeo 发送 API 请求以获取 upload_link ( step 1 ) 时,它会给我一个新的 upload_link 每次用户刷新页面..
// Upload process start
var self = this;
// Send request to server to get (upload.upload_link) from Vimeo API (Step 1)
var uploadEndPoint = self.getUploadEndPoint();
// Start uploading ( Step 2 )
self.uploader = new tus.Upload(file, {
uploadUrl: uploadEndPoint,
retryDelays: [0, 1000, 3000, 5000],
metadata: {
filename: file.name,
filetype: file.type
},
resume: true,
uploadSize: file.size,
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() {
console.log(
"Download %s from %s",
self.uploader.file.name,
self.uploader.url
);
}
});
处理此问题的最佳方法是什么,以便用户可以恢复上传?
最佳答案
这样做我解决了两个问题:
关于vimeo - 使用 Tus 协议(protocol)恢复文件上传,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51726862/
尝试将其添加到我的github项目中: https://github.com/tus/tus-android-client 添加了gradle并且没有任何问题: implementation 'io.
我正在使用 Laravel 开发一个网站,我正在使用 tus-js-client 将文件直接上传到 Vimeo 而无需通过我的服务器。上传完美。 但是,假设上传达到了 44%,然后用户刷新了浏览器..
我正在尝试根据其网站上提供的示例实现一个 tus 文件 uploader (tus.io)。一切正常,直到我从 http.Handle("/files/", http.StripPrefix("/fi
我是一名优秀的程序员,十分优秀!