问题标签 [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.
javascript - tus - 上传后访问控制允许来源错误
我同时使用tus-node-server和tus-js-client来尝试从 Web 浏览器将文件上传到我的服务器。在较小的文件(10mb-ish)上,它似乎工作正常,但在较大的文件(385mb-ish)上,它似乎因失败而Access-Control-Allow-Origin
失败。
上传进度被调用并一直完成,直到 100% 然后失败并出现错误。这让我认为该错误与某种类型的验证有关。
在控制台中抛出该错误后,它会重试直到我设置的重试限制。
我已经发布了下面的错误。为什么会发生这种情况?
此外,在尝试了所有重试后,它会因此错误而失败。
前端 JS:
后端 JS:
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 变量
vimeo - 使用 Tus 协议恢复文件上传
我正在使用Laravel开发一个网站,并且我正在使用tus-js-client将文件直接上传到Vimeo而无需通过我的服务器。上传工作完美。
但是,假设上传达到 44%,然后用户刷新了浏览器……据我所知,当用户再次开始上传相同的文件时,它应该从 44% 继续上传……但这并没有发生,它开始了从一开始就。
我认为发生这种情况是因为当我向 Vimeo 发送 API 请求以获取upload_link(步骤 1 )时,每次用户刷新页面时它都会给我一个新的upload_link 。
处理此问题的最佳方法是什么,以便用户可以恢复上传?
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()
但结果相同。我可能做错了什么?这是代码:
api - 在 Ionic 3 中使用 tus 将视频上传到 Vimeo
我正在尝试使用 tus 将视频文件上传到 vimeo(如Vimeo 开发人员 API 上的链接 Video Uploads 中所述
我可以通过在标题中添加授权、接受和内容类型字段以及推荐的正文来创建视频文件。(如链接中所述)。例如
身体:
现在我想上传视频文件。我正在使用一种简单的方法来打开视频文件。在链接中,一行让我混淆 了“将视频文件的二进制数据修补到来自 upload.upload_link 的 URL,以及一些自定义 tus 标头:”。这是什么意思?
upload.upload_link 是我在创建视频对象时从响应中得到的。现在我正在尝试构建一个标题和正文对象,如图所示。
现在在哪里放置 upload.upload_link 并再次进行 api 调用?
javascript - 启迪服务器与神社集成“处理大型上传文件大小> 1 gb”
我正在尝试将tus-server与神社集成以将视频文件上传到 Vimeo。
Client.js
这里默认tus服务器,直接将文件上传到data/
项目根目录下有文件的文件夹中。
我想要实现的是将video
文件上传到 Vimeo
像:
- 文件转到
${API_BASE}/files
- 矿工获取文件
- 我将文件传递给 Vimeo(使用vimeo_me2)
- Vimeo 上传文件,将 video_url 发回,我现在将 video_url 插入到某个 video 表中。
- 上述所有这些过程都需要可恢复。
我正在使用vimeo_me2 gem。
任何人都可以提供将 tus 服务器与神社集成/配置的解决方案吗?
非常感谢任何帮助!
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 文件。
任何解决方案或解决方法将不胜感激。
go - Golang HTTP 上传文件到 S3 使用 tusd 仅上传元数据
我正在使用 tusd 库将文件直接上传到 Go 中的 S3。它似乎正在运行,但是 tusd 上传了两个文件,一个 .info 元数据文件和一个 .bin 实际内容文件。出于某种原因,我的代码只是上传信息文件。文档很难导航,所以也许我错过了某个地方的设置
asp.net-core - 配置中的 GetRequiredService
我正在尝试从 aspnet 核心的 Startup.cs 中的 Configure 调用中访问我的一项服务。我正在执行以下操作,但是我收到以下错误“没有注册类型'UserService'的服务。” 现在我知道它已注册,因为我可以在控制器中使用它,所以在这里使用它时我做错了。请有人指出我正确的方向。如果有更好的方法来实现我想要的,我很高兴采用不同的方法来设置 Tus。
下面是我想要使用的地方
我的最终目标是将其移至 IApplicationBuilder 扩展以清理我的 startup.cs,但如果它在 startup.cs 中工作,则不会影响任何内容
编辑:添加以显示 userService 的注册。在我忽略的 InitializeSimpleInjector 方法中,还有很多其他的东西被注册和交叉连接。如果需要可以全部添加..
go - 实现 tus-file-uploader 时 http.handle 和 gorilla.mux 的区别
我正在尝试根据他们网站上提供的示例来实现 tus-file-uploader (tus.io)。一切正常,直到我从
至
像这样声明 r:
尝试调用 PATCH-Request 上传文件时,使用 gorilla 路由器会使 tus-server 回复 404。
问题:http-Handle 与上面示例中给出的 r.Handle 在哪些方面不同?也许它不提供补丁请求?