问题标签 [resume-upload]

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 回答
353 浏览

c# - Google Drive 上的可恢复上传问题

我正在尝试在执行可恢复上传的 Google 驱动器上上传大文件。

这是代码流

第 1 步:使用 Drive 服务在 Google Drive 上创建文件并使用 put 请求启动可恢复的上传会话

第 2 步:使用 UploadUrl 上传块。字节数组是 256kb 的倍数,并且对该函数的调用在每个块的循环中

对于我最后一个不是 256KB 倍数的块,我收到错误消息

System.Net.WebException:远程服务器返回错误:(400)错误请求。在 System.Net.HttpWebRequest.GetResponse()

我在这段代码中做错了什么?请建议。提前致谢

马尤雷什。

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 投票
2 回答
933 浏览

google-cloud-storage - 如何使用带有签名网址的 gcs-resumable-upload

我希望能够在 node.js 客户端应用程序中使用gcs-resumable-upload包以及签名 url进行可恢复上传到谷歌云存储(因为客户端应用程序是由未经身份验证的用户调用的)。

我的服务器通过调用getSignedUrl生成一个签名的 url {action: 'resumable'}。然后,服务器向带有标头{ 'x-goog-resumable': 'start' }和空正文的签名 url 发送 POST,并接收带有location如下标头的响应:

我的问题是:如果我将上述location标头返回给我的客户端,客户端是否可以使用它使用gcs-resumable-upload执行可恢复上传,如果可以,具体如何?如果有人有一个例子,那将不胜感激!

0 投票
0 回答
48 浏览

upload - 409 上传会话已在使用 - Dailymotion 可恢复上传 api

尝试使用可恢复的上传协议,Dailymotion api 正在返回一个409状态以响应上传第二个片段并出现此错误:

根据DM api 文档,我在返回的上传 url 中/upload替换为so is become 。/ruploadhttps://api.dailymotion.com/file/uploadhttps://upload-02.nyc.dailymotion.com/upload?uuid=<uuid>&seal=<seal>&extra=<user_id>https://upload-02.nyc.dailymotion.com/rupload?uuid=<uuid>&seal=<seal>&extra=<user_id>

在对上传 url 的第一个请求中,我发送了上传的第一块。按照api docs 引用的示例,我的第一个请求的标头如下(使用 5242880 字节块进行测试):

并且来自 Dailymotion API 的响应意外地发送了一个200状态(而不是201)和一个Range标头列表5242880作为总数。它还在正文中返回一个 URL,用作下一步创建视频的 URL 。以下是对第一个请求的响应的标头:

我发送的第二个请求包含以下标头(以及正文中的第二个视频块):

在这个回复中我得到了409错误。以下是响应的标头和正文:

对于Session-ID标题,我使用的是上传 url 中返回的 uuid,因为我认为可以安全地假设它应该是唯一的这个视频/上传。但是,为了确保这不是这里的问题,我还尝试生成一个ObjectID用于所有上传请求。

对第一个请求的奇怪响应让我觉得我在该请求中遗漏了一些东西,但我在 Dailymotion API 文档或可恢复上传规范中找不到任何其他内容,因此将不胜感激!