问题标签 [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 回答
884 浏览

vimeo-api - Uppy + tus 上传到 Vimeo 不会恢复并且总是重新启动

根据https://github.com/transloadit/uppy-vimeo-thing/blob/master/Vimeo.js中的代码,我有下面的课程。

恢复上传不起作用,它总是从头开始重新上传。如果我uploadUrl从 Tus 选项中删除并将endpoint值设置为https://master.tus.io/files/(因此不上传到 Vimeo),则恢复上传按预期工作。仅在将上传内容发送到 Vimeo 时才会出现此问题。

查看我的开发人员工具的网络选项卡,我发现upload-offset总是0在将 PATCH 请求发送到 Vimeo 时,即使在恢复它(后续请求)时也是如此。

0 投票
2 回答
866 浏览

android - Vimeo 上传:恢复上传时出现意外状态代码 (404)

我正在尝试使用 Vimeo Android API 和 tus 库在 Vimeo 上上传视频。我有上传权限,我有 PRO 帐户,并且我遵循本教程 ( https://developer.vimeo.com/api/upload/videos )。从 Vimeo获取upload_link后,我尝试开始视频上传,所以我.mp4从存储中选择文件,upload_link作为beginOrResumeUploadFromURL函数链接传递 from TusClient,并得到错误:

io.tus.java.client.ProtocolException: unexpected status code (404) while resuming upload.

我试图联系 vimeo,但他们没有回复我的邮件并提供请求的详细信息。此外,我在我的 tus 请求中添加了标题:

upload_link有下一个形式: https://1515143793.cloud.vimeo.com/upload?ticket_id=323834021&video_file_id=1807184661&signature=some_number&v6=1&redirect_url=https%3A%2F%2Fvimeo.com%2Fupload%2Fapi%3Fvideo_file_id%some_number%26app_id%some_number%26ticket_id%some_number%26signature%some_number

设置细节:

  • 运行环境:[Android 7.0]
  • 使用的 tus-android-client 版本:[例如 v0.1.9]
  • 使用的 tus-java-client 版本:[eg v0.4.1]
  • 使用的 tus 服务器软件:[1.0.0]
0 投票
0 回答
357 浏览

android - Vimeo 和 Tus:上传卡在几秒钟后在 Android 上没有显示错误

视频上传过程开始几秒钟后,进度条停止,不显示任何错误。我注意到代码在尝试执行时冻结uploader.uploadChunk()(在几次成功尝试之后)。我之前的问题是Vimeo upload : unexpected status code (404) while resuming upload,所以在更改后我确定我有正确的upload_link

我的应用程序的代码示例如下:

另外,这是我的应用程序的屏幕截图: 如您所见,上传进度已完成近 5 %

0 投票
1 回答
138 浏览

ruby - Rails 5.2 Shrine 和 Tus 服务器:无法创建自定义文件夹结构来保存文件

我正在使用 rails 5.2、Shrine 2.19 和 tus server 2.3 进行可恢复文件上传

路线.rb

模型,file_resource.rb

控制器/files_controller.rb

配置/初始化程序/shrine.rb

配置/初始化程序/tus.rb

我的问题是我无法覆盖类的generate_location方法Shrine以将文件存储在 AWS s3 的不同文件夹结构中。

所有文件都是在里面创建s3://bucket/file_library/的(tus.rb 中提供的前缀)。我想要类似s3://bucket/file_library/:user_id/:parent_id/文件夹结构的东西。

我发现 Tus 配置覆盖了我所有的resumable_file_uploader类自定义选项,对上传没有影响。

resumable_file_uploader.rb

那么如何使用 tus 选项在 S3 中创建自定义文件夹结构(因为神社选项不起作用)?

0 投票
0 回答
470 浏览

android - 使用 tus-android-client 将视频上传到 vimeo,上传不会恢复,而是在恢复时从 0 重新开始

我在 react-native 中使用 tus-android-client 将视频上传到 vimeo。视频正在上传,但没有在恢复时恢复,而是从 0 重新开始。

我正在关注有关可恢复上传的 Vimeo api 指南 ( https://developer.vimeo.com/api/upload/videos#resumable-tus-upload )。

这是代码。

0 投票
1 回答
207 浏览

api - Vimeo 上传 API

我正在尝试使用 TUS 方法通过他们的 API 将视频上传到我的 Vimeo 帐户。

我设法让第一步工作正常,用于在VimeoPOST https://api.vimeo.com/me/videos中创建视频占位符,并获得包含视频 upload.upload_link 的响应

第二步需要将视频的二进制数据PATCH{upload.upload_link}与一些特定的标头一起修补到第一步返回的上传链接,这很好,但我正在努力解决的是在哪里以及如何准确地包含二进制文件数据,因为它在 Vimeo API 文档中并没有真正说明。

我只是将二进制数据单独放在正文中吗?还是我需要在正文中的一些代码之间插入它?或者我是否设置一个参数并将其添加为键值,如果是,键是什么?

另外,我假设它应该是二进制字符串而不是base64,对吗?

对此的任何帮助或指导将不胜感激。

0 投票
1 回答
324 浏览

php - Laravel ftp 用 tus 上传

我需要用 tus 通过 ftp 上传大文件,所以文件是作为小部分上传的。

可以通过这个包用 tus 上传 tu s3,但不幸的是它们不支持 ftp,我在网上找不到任何 ftp tus 包或解决方案。有人有提示或建议吗? https://github.com/rafaeltovar/php-tus-aws-s3 https://github.com/ankitpokhrel/tus-php

0 投票
1 回答
196 浏览

video - tus 上传到 Vimeo 不会恢复并且总是重新启动

我正在尝试使用 tus 协议在 vimeo 上上传视频,并且视频上传工作正常,但是如果我们暂停并继续,上传会重新开始,我可能做错了什么?这是代码。

0 投票
1 回答
919 浏览

go - 将 Tus 可恢复文件上传协议与 Gin-Gonic CORS 问题集成

我在这里查看了与 Gin 和 Tus 的 CORS 问题相关的类似问题;none 解决了我目前遇到的问题。

当前的实现通过添加一个小包装器与标准的 net/http 包一起工作。

这是我对杜松子酒的尝试。我将处理程序包装在 gin.WrapH() 中。我添加了默认的 Gin CORS 库中间件,但 cors 错误仍然没有消失。这是行不通的

这是我的浏览器输出。 当我尝试上传指向 Gin 版本的文件时

杜松子酒集成一直显示 CORS 错误。这就是我要解决的问题。

0 投票
0 回答
181 浏览

javascript - 过滤器和钩子导致重新渲染问题

我有一个正在用 tus 构建的文件系统。所以对于每个文件上传,我都会有一个带有 ReactElement 的数组,它将启动上传过程。将元素添加到数组中没有问题,但我面临的是删除上传的问题,如果说我上传了一个文件并希望将其从数组中删除。使用 filter() 将创建一个新数组,导致我的 ReactElement 重新渲染 = 重新上传文件夹。我尝试过使用也不行的拼接方法。请指教。

//根据评论进一步编辑<File/>看起来类似于