我在PHP中用curl向https://api.cloudflare.com/client/v4/accounts/<accountID>/stream?direct_user=true发送请求,并将头位置值作为上传链接,然后将其传递给java脚本。此链接类似于:https://upload.videodelivery.net/tus/xxxxxx?tusv2=true
在JS中使用tus.js上传视频:
var file = document.querySelector('#video').files[0];
var options = {
uploadUrl: 'https://upload.videodelivery.net/tus/xxxxxx?tusv2=true',
chunkSize: 50 * 1024 * 1024,
retryDelays: [0, 3000, 5000, 10000, 20000],
parallelUploads: 1,
metadata: {
filename: file.name,
filetype: file.type,
},
headers: {
'Authorization': 'Bearer <Token>',
'Tus-Resumable': '1.0.0'
},
}
upload = new tus.Upload(file, options)
upload.start();但是,请求被阻止了。什么是解决方案?

发布于 2021-07-27 14:14:53
在cloud-flare团队的帮助下,我找到了解决方案。不需要在通过TUS upload发送的第二个请求上发送Authorization和Tus-Resumable报头。
https://stackoverflow.com/questions/68529358
复制相似问题