问题标签 [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 投票
1 回答
1306 浏览

javascript - tus - 上传后访问控制允许来源错误

我同时使用tus-node-servertus-js-client来尝试从 Web 浏览器将文件上传到我的服务器。在较小的文件(10mb-ish)上,它似乎工作正常,但在较大的文件(385mb-ish)上,它似乎因失败而Access-Control-Allow-Origin失败。

上传进度被调用并一直完成,直到 100% 然后失败并出现错误。这让我认为该错误与某种类型的验证有关。

在控制台中抛出该错误后,它会重试直到我设置的重试限制。

我已经发布了下面的错误。为什么会发生这种情况?

此外,在尝试了所有重试后,它会因此错误而失败。

前端 JS:

后端 JS:

0 投票
0 回答
227 浏览

node.js - 问题 dockerizing uppy-server

我尝试使用我的 docker 配置来构建映像。我使用“docker build”成功构建了图像。在克隆目录中或使用“docker-compose up”。

我运行一个带有 --env-file 标志的容器,它提供了所有需要的环境变量,并且它也可以成功运行,没有任何问题。我还在端口 3020 上运行了 uppy 服务器。不幸的是,当我继续访问客户端 index.html 文件时,我尝试将文件上传到配置的特定目录,但出现错误 404 ... 上传错误文件。

那是在 uppy-server 上访问端点的 index.html 脚本

这是我捆绑容器时的 docker配置文件config.docker 我添加了 --env-file config.docker 用于设置 ENV 变量

0 投票
1 回答
1581 浏览

vimeo - 使用 Tus 协议恢复文件上传

我正在使用Laravel开发一个网站,并且我正在使用tus-js-client将文件直接上传到Vimeo而无需通过我的服务器。上传工作完美。

但是,假设上传达到 44%,然后用户刷新了浏览器……据我所知,当用户再次开始上传相同的文件时,它应该从 44% 继续上传……但这并没有发生,它开始了从一开始就。

我认为发生这种情况是因为当我向 Vimeo 发送 API 请求以获取upload_link步骤 1 )时,每次用户刷新页面时它都会给我一个新的upload_link 。

处理此问题的最佳方法是什么,以便用户可以恢复上传?

0 投票
2 回答
1651 浏览

file-upload - Vimeo API:使用可恢复方式上传视频文件

我正在关注有关可恢复上传的 Vimeo api 指南 ( https://developer.vimeo.com/api/upload/videos#resumable-tus-upload )。我在第一个请求后收到了响应,但我收到undefined了第二个请求的响应(第 2 步。上传视频文件)。该指南告诉从upload.upload_link 将视频文件的二进制数据PATCH 到URL。我readAsBinaryString()用来将视频文件转换为二进制数据(我也尝试过readAsArrayBuffer()但结果相同。我可能做错了什么?这是代码:

0 投票
1 回答
614 浏览

api - 在 Ionic 3 中使用 tus 将视频上传到 Vimeo

我正在尝试使用 tus 将视频文件上传到 vimeo(如Vimeo 开发人员 API 上的链接 Video Uploads 中所述

我可以通过在标题中添加授权、接受和内容类型字段以及推荐的正文来创建视频文件。(如链接中所述)。例如

身体:

现在我想上传视频文件。我正在使用一种简单的方法来打开视频文件。在链接中,一行让我混淆 了“将视频文件的二进制数据修补到来自 upload.upload_link 的 URL,以及一些自定义 tus 标头:”。这是什么意思?

upload.upload_link 是我在创建视频对象时从响应中得到的。现在我正在尝试构建一个标题和正文对象,如图所示。

现在在哪里放置 upload.upload_link 并再次进行 api 调用?

0 投票
1 回答
465 浏览

javascript - 启迪服务器与神社集成“处理大型上传文件大小> 1 gb”

我正在尝试将tus-server神社集成以将视频文件上传到 Vimeo。

Client.js


这里默认tus服务器,直接将文件上传到data/项目根目录下有文件的文件夹中。

我想要实现的是将video文件上传到 Vimeo

像:

  1. 文件转到${API_BASE}/files
  2. 矿工获取文件
  3. 我将文件传递给 Vimeo(使用vimeo_me2
  4. Vimeo 上传文件,将 video_url 发回,我现在将 video_url 插入到某个 video 表中。
  5. 上述所有这些过程都需要可恢复。

我正在使用vimeo_me2 gem。

任何人都可以提供将 tus 服务器与神社集成/配置的解决方案吗?

非常感谢任何帮助!

0 投票
1 回答
666 浏览

javascript - Uppy IO 可恢复文件上传 allowedFileTypes

我正在使用 Uppy.io v0.23.1 进行可恢复的文件上传。

根据文档,我们可以通过allowedFileTypes属性限制文件类型。

这是我的代码,旨在将文件上传器控制限制为仅允许 MS PowerPoint 文件:

错误:您只能上传:.pptx

注意:设置像 ['application/zip'] 这样的 mime 类型接受 PPTX 文件,但它也允许 ZIP 文件。也尝试application/vnd.openxmlformats-officedocument.presentationml.presentation作为 PPTX 的 mime 类型。但这甚至不允许 PPTX 文件。

任何解决方案或解决方法将不胜感激。

0 投票
1 回答
790 浏览

go - Golang HTTP 上传文件到 S3 使用 tusd 仅上传元数据

我正在使用 tusd 库将文件直接上传到 Go 中的 S3。它似乎正在运行,但是 tusd 上传了两个文件,一个 .info 元数据文件和一个 .bin 实际内容文件。出于某种原因,我的代码只是上传信息文件。文档很难导航,所以也许我错过了某个地方的设置

代码作为要点显示服务器和客户端代码。

0 投票
1 回答
3345 浏览

asp.net-core - 配置中的 GetRequiredService

我正在尝试从 aspnet 核心的 Startup.cs 中的 Configure 调用中访问我的一项服务。我正在执行以下操作,但是我收到以下错误“没有注册类型'UserService'的服务。” 现在我知道它已注册,因为我可以在控制器中使用它,所以在这里使用它时我做错了。请有人指出我正确的方向。如果有更好的方法来实现我想要的,我很高兴采用不同的方法来设置 Tus。

下面是我想要使用的地方

我的最终目标是将其移至 IApplicationBuilder 扩展以清理我的 startup.cs,但如果它在 startup.cs 中工作,则不会影响任何内容

编辑:添加以显示 userService 的注册。在我忽略的 InitializeSimpleInjector 方法中,还有很多其他的东西被注册和交叉连接。如果需要可以全部添加..

0 投票
1 回答
177 浏览

go - 实现 tus-file-uploader 时 http.handle 和 gorilla.mux 的区别

我正在尝试根据他们网站上提供的示例来实现 tus-file-uploader (tus.io)。一切正常,直到我从

像这样声明 r:

尝试调用 PATCH-Request 上传文件时,使用 gorilla 路由器会使 tus-server 回复 404。

问题:http-Handle 与上面示例中给出的 r.Handle 在哪些方面不同?也许它不提供补丁请求?