当前位置: 首页 > 知识库问答 >
问题:

在客户端下载非常大的文件

邓声
2023-03-14

我有一个php脚本,它将文件流式传输到客户端。

当我只需点击下载链接(例如,file.php?=id{file-id})时,下载就开始了,但所有数据都进入RAM。这样做的问题是当用户的RAM已满时,下载就会停止。我说的是AVG。100GB文件。

最快的解决办法是什么?GoogleDrive/OneDrive等如何做到?

共有1个答案

郭建华
2023-03-14

不要一次发送整个文件。试着分块发送。

 类似资料:
  • 问题内容: 我有一个导出功能,可以读取整个数据库并使用所有记录创建一个.xls文件。然后将文件发送到客户端。 当然,导出完整数据库的时间需要很多时间,并且该请求很快会因超时错误而结束。 处理这种情况的最佳解决方案是什么? 例如,我听说过有关使用Redis进行队列的操作,但这需要两个请求:一个用于启动将生成文件的作业,第二个用于下载生成的文件。 来自客户端的单个请求是否可能? 问题答案: Excel

  • 本文向大家介绍Java下http下载文件客户端和上传文件客户端实例代码,包括了Java下http下载文件客户端和上传文件客户端实例代码的使用技巧和注意事项,需要的朋友参考一下 一、下载客户端代码 上述代码只适合下载小文件,如果下载大文件则会出现  Exception in thread "main" java.lang.OutOfMemoryError: Java heap space 错误,所以

  • 我的服务器端代码是: 在我的客户机代码中,我得到的响应为200OK,但我无法保存我的文件在硬盘在下面的行,我提到的路径和位置,文件需要保存。不知道这里出了什么问题,任何帮助都将不胜感激。提前谢谢!!

  • 问题内容: 鉴于这些问题 ,如果仍然存在,我深表歉意。这是该问题的另一个版本。 我的angular 1.5.X客户端为我提供了标题列表,每个标题都有一个关联的文件。我的Node 4.X / Express 4.X服务器使用该列表,获取文件位置,使用npm中的express-zip创建一个zip文件,然后将该文件流式传输回响应中。然后,我希望我的客户端启动浏览器的“下载文件”选项。 这是我的客户代码

  • 在有人说“重复”之前,我只想确保大家知道,我已经回顾了这些问题: 1) 使用angular和php,不确定这里发生了什么(我不知道php):下载zip文件并从angular方法触发“保存文件”对话框 2) 什么都做不到:如何使用angular下载zip文件 3) 这个人已经可以下载了,这已经超过了我想弄明白的点:从一个按钮动作触发的角度下载外部zip文件 4) 这个问题没有答案:下载。nodejs

  • 问题内容: 我是球衣/ JAX-RS实施的新手。请在下面找到我的泽西岛客户代码以下载文件: 我的服务器端代码是: 在我的客户代码中,我收到200 OK的响应,但是我无法将文件保存在硬盘上。在下面的行中,我提到了需要保存文件的路径和位置。不知道这里出了什么问题,将不胜感激。谢谢!! 问题答案: 我不知道是否让Jersey让您简单地回应一个文件,就像这里一样: 你 可以 肯定使用StreamingOu