首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >块文件上载是如何工作的

块文件上载是如何工作的
EN

Stack Overflow用户
提问于 2015-04-09 07:11:59
回答 1查看 1.2K关注 0票数 3

我正在做文件上传,并真正徘徊如何实际块文件上传工作。

虽然我理解客户端将数据以小块的形式发送到服务器,而不是一次完成文件。但我对此很少有疑问:-

  1. 对于浏览器分割和发送整个文件块,它会读取完整的文件到它的内存吗?如果是,那么大文件(例如>10 of )的内存泄漏和浏览器崩溃的可能性也会再次出现。
  2. 像google驱动器droopbox这样的云应用程序是如何处理如此大的文件上传的呢?
  3. 如果选择上传多个文件,并且所有文件的大小都大于5-10 GB,浏览器是否将所有文件保存在内存中,然后将其逐块发送?
EN

回答 1

Stack Overflow用户

发布于 2016-05-06 10:12:37

不确定你是否还在寻找答案,我最近在你的位置上,下面是我想出的,希望它能有所帮助:在php中处理块上传的文件

在上传过程中,如果您可以从后端打印出请求,您将看到三个参数:_chunkNumber、_totalSize和_chunkSize,使用这些参数可以很容易地确定这个块是否是最后一块,如果是,那么将所有的块作为一个整体组装应该不会很困难。

至于javascript方面,ng文件上传有一个名为"resumeChunkSize“的设置,您可以启用块模式并设置块大小。

票数 -3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29532061

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档