问题标签 [tus]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
30 浏览

tus - Cloudflare 流上的 TUS 可恢复不工作

我使用 cloudflare 流通过 TUS 上传文件,以/stream?direct_user=true供用户安全上传。但是当上传中止时无法再次恢复。我检查我的浏览器,上传后发现本地存储中没有添加任何行作为指纹。为什么会发生这种情况?以及我是如何解决的?

在此处输入图像描述

0 投票
0 回答
91 浏览

node.js - Cloudflare CORS - 将位置放在 cloudflare tus 上传

他们在论坛上到处张贴这个 CORS 问题。这似乎很混乱。但最后一个解决方案说在标头中使用返回的 url,端点是我的服务器(不是 cloudflare;令人困惑的部分)。但是我一直在弄清楚这将如何工作,我的 nodejs 将创建什么样的请求以及我将如何传递目标 URL?

一些 api 调用它并获取 url。那太棒了。

然后目标需要附加到endpoint包含此信息的标题上。如何将此信息添加到我的服务器?

我怎样才能通过目的地?

0 投票
0 回答
158 浏览

java - 例外:对 PATCH 请求的响应在 TUS 上传中不包含或无效的 Upload-Offset 标头

场景:尝试使用 TUS 协议将 3KB 的文件上传到服务器。如果文件大小超过 1KB,那么文件将被分成 1KB 的块并上传到服务器。

期望:第一次尝试,它应该上传 1KB,然后在第二个循环中再次上传 1KB,然后在第三个循环中上传 1KB。

实际场景:文件上传成功,但到uploader.finish()语句时,抛出以下异常:

下面是上传方法:

0 投票
0 回答
41 浏览

nginx - 推送待处理的服务器请求

我已经实现tus了大型视频上传协议:它将视频分成块并将它们异步发送到服务器。Web 应用程序通过Cloudflare.

问题是,请求会定期停止(在 中显示“待处理” Network)很长时间(直到超时)。恢复上传的方法很奇怪:在浏览器的另一个选项卡中复制网址。新标签的请求以某种方式推送待处理的请求(我看到它们都在同一个Network)并继续上传!

在 Chrome 和 Edge 上进行了多次测试。

更新

我想有什么nginx keepl-alive?我的配置:

0 投票
0 回答
48 浏览

javascript - 可恢复的 Vimeo 上传不适用于 tus js 和 Ionic 5?

我有一个非常简单的设置 - 用户从图库中选择一个视频,我们将视频转换为一个 blob,然后我们创建 Vimeo 上传 url(我已经确认它是一致的),然后我们创建一个 Upload() 对象来上传通过 tus 到 Vimeo 的视频:

但是,就正在上传的视频或控制台中的任何迹象而言,我一无所获。为什么会这样?

运行时环境:Ionic 5 with Capacitor

使用的 tus-js-client 版本:tus-js-client@2.1.0

使用的tus服务器软件:使用Vimeo

0 投票
0 回答
111 浏览

go - 如何在上传 tusd golang 上设置 jwt 验证?

我无法设置 jwt 验证来上传文件。

我用大猩猩多路复用器。我收到了令牌,但是如何为 r.PathPrefix("/files/").Handler(http.StripPrefix("/files/", controllers.DTusHandlers3())) 设置 middalware 令牌,我尽我所能来设置有效性,我在谷歌中找不到任何设置有效性的方法

路线是:

jwt 验证是:

https://github.com/tus/tusd

0 投票
0 回答
6 浏览

java - TUSClient 是否支持代理

请考虑以下代码。我们正在使用 TUSClient 分块上传大文件。

现在上面的代码在没有代理的环境中工作。现在如果需要代理支持,如何在 TUSClient 中添加代理支持。