问题标签 [resumablejs]

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

javascript - 使用 resumable.js 添加散列

我正在尝试使用 resumable.JS 附加散列,挂钩“fileAdded”事件。我们如何在每个块上附加哈希?

0 投票
0 回答
226 浏览

javascript - Resumable.js:在重定向和浏览器重启之间持续上传文件

Resumable.js页面重定向/浏览器通过或任何其他 Javascript API重新启动后,是否可以恢复文件上传?(我在这里严重想念NPAPI)

0 投票
1 回答
2169 浏览

javascript - 如何为 resumable.js 上传器指定文件类型?

我希望resumable.js(文件上传器)仅打开特定文件类型的文件选择器,例如 mp4 或 mp3。

如何为 resumable.js 上传器指定文件类型?

0 投票
1 回答
146 浏览

java - 播放可恢复上传权限错误

当我使用 Play Scala 和 Resumable.js 上传文件时,我找不到此错误的原因:

线程“application-akka.actor.default-dispatcher-3”:controllers.Resumable$$anonfun$doPost$1.apply(Resumable.scala:44)

Some(resumableInfo) from resumableParams =>: ResumableInfo(authorName,1048576,1430174,1430174-AllegrofromDuetinCMajormp3,Allegro from Duet in C Major.mp3,Allegro from Duet in C Major.mp3,/Allegro from Duet in C Major.mp3.temp )

制作文件的代码是这样的......

def checkIfUploadFinished: Boolean = { val count: Int = Math.ceil(resumableTotalSize.toDouble / resumableChunkSize.toDouble).toInt 1.until(count) foreach { i: Int => if (!uploadedChunks.contains(i)) return false }

}

重新运行它给了我这个...

0 投票
1 回答
643 浏览

nginx - Nginx+PHP7 POST 请求慢

我创建了一个页面,通过分块上传将文件发送到我的服务器(ovh 上的 ssd 类 vps)。我正在使用 Resumable.js(https://github.com/23/resumable.js)通过他们在 github 项目(https://github.com/23/resumable.js )中作为示例的 php 页面来实现这一点/blob/master/samples/Backend%20on%20PHP.md)来接收数据。它可以工作,但速度非常慢,根据 Chrome 开发工具,请求需要 5-7 秒才能“发送”,然后需要 6-8 秒才能接收第一个字节。

我试图分析 php 执行脚本需要多长时间,令我惊讶的是 microtime() 在执行脚本时显示没有经过时间(又名相同的 microtime 值)。

在我的 vps 上,我有一个基于 nginx 的设置,使用 fastcgi 运行 php7。我做了一些尝试和其他 php 页面,我在分块上传时看到的这种延迟是不可见的(请求时间为 0.1 毫秒,TTFB 为 35 毫秒)。

有人经历过类似的事情并知道如何处理吗?可能是由于某些 ddos​​ 保护?我还在 vps 上使用 apache 尝试了该脚本,但没有发现任何差异。相同的脚本在本地工作就像一个魅力。这让我产生了很多疑问:如果 nginx 和 apache 显示相同的问题,我可以假设这是一个脚本问题,但为什么本地速度更快?(相同的开发工具说 3ms 发送请求和 2ms 作为 TTFB)

0 投票
2 回答
1060 浏览

javascript - 可恢复文件上传自定义名称并添加附加参数

我正在使用http://resumablejs.com/并且无法理解如何在上传后更改文件名。

再描述一下我的情况:

我有带有默认代码的文件 UploadFile.php:

我知道如果我将使用以下内容:

它会将“custom_prefix_”添加到我的文件名中。但!我需要使用表单中的一些附加信息(名字和姓氏)作为前缀,如何将此信息添加到我的请求中?

在前端我的文件看起来像:

0 投票
2 回答
95 浏览

python - 如何在总大小>可用内存的Python中连接文件

我正在为Resumable.js编写一个 Python 后端,它允许通过在客户端将大文件拆分为较小的块来从浏览器上传大文件。

一旦服务器完成将所有块保存到一个临时文件夹中,它需要将它们组合起来。单个块非常小(默认为 1 MB)二进制文件,但它们的总大小可能大于 Web 服务器的可用内存。

你将如何在 Python 中进行组合步骤?假设一个文件夹只包含 n 个文件,名称为:“1”、“2”、“3”...

你能解释一下如何:

  • read()
  • write(.., 'wb')
  • write(.., 'ab')
  • shutil.copyfileobj()
  • mmap

在这种情况下会起作用,根据这些内存要求,推荐的解决方案是什么?

0 投票
0 回答
77 浏览

internet-explorer - 使用库的片段通过 IE 和 Edge 的 HTTP 恢复中断的文件上传?

您能否提供使用客户端 WEB 库的片段(由您自行决定,适用于 Internet Explorer 和 Edge 浏览器),该库旨在将容错引入通过 HTTP 上传大文件。这能够在网络故障后从前一点恢复文件上传,而不是从头开始。有提供此类功能的库 Resumable.js 但根据 Resumable.js 站点:

Resumable.js 除了 HTML5 File API 没有任何外部依赖。这依赖于将文件分块成更小的部分的能力。目前,这意味着支持仅限于 Firefox 4+ 和 Chrome 11+

请提供适用于 IE v11 和 Windows 10 Edge 的方法(类似于 Resumable.js 的功能)?

0 投票
1 回答
797 浏览

resumablejs - Resumable.js 是否支持 IE v11 和 Windows 10 Edge 的可恢复上传?

有库 Resumable.js 是:

一个 JavaScript 库,通过 HTML5 File API 提供多个同时、稳定和可恢复的上传。该库旨在通过 HTTP 将容错引入到大文件的上传中。

但根据 Resumable.js 网站:

Resumable.js 除了 HTML5 File API 没有任何外部依赖。这依赖于将文件分块成更小的部分的能力。目前,这意味着支持仅限于 Firefox 4+ 和 Chrome 11+

有时开发人员不会立即更新文档。目前是否有任何变化:Resumable.js 是否支持 IE v11 和 Windows 10 Edge 的可恢复上传?

0 投票
0 回答
286 浏览

javascript - 使用 Resumable.js 上传多个在 Chrome 中不起作用的文件夹

在 chrome 上使用 resumable.js 拖放多个文件夹时出现问题。它只上传选定的文件夹之一。我已经在 Firefox/Edge 上测试了这个案例,它工作正常。

我还注意到,如果您上传包含任何文件的文件夹,它将在读取文件夹实体之前处理文件。

因为我认为问题仅在于阅读目录实体,因为如果我上传两个文件,它的工作正确,而且这仅在 CHROME上发生。

所以任何人都可以帮助。

您也可以使用以下链接在 Github 上检查问题: https ://github.com/23/resumable.js/issues/416