代码之家  ›  专栏  ›  技术社区  ›  anonymous coward

在ASP.NET中上传多部分文件,数据是否可以写入磁盘而不是读入RAM?

  •  1
  • anonymous coward  · 技术社区  · 14 年前

    显然,这意味着最大的文件上传大小仅限于计算机上可用的RAM,即使这样,只要同时上传多个文件,也会大大减小。

    有没有可能让ASP.NET在接收数据时将数据写入硬盘上的临时文件,而不是读入RAM?

    2 回复  |  直到 14 年前
        1
  •  3
  •   user383457 user383457    14 年前

    ASP.NET在用户到达时将上载的数据保存到临时文件中 请求长度磁盘阈值 :

    http://msdn.microsoft.com/en-us/library/system.web.configuration.httpruntimesection.requestlengthdiskthreshold.aspx

        2
  •  0
  •   Jeow Li Huan    14 年前

    就我个人而言,我使用NeatUpload http://neatupload.codeplex.com/ . 它是一个定制的HttpHandler,用于将大量上传内容写入磁盘。支持的最大文件大小为4GB。

    此外,当上传正在进行时,它会显示一个进度条,这样大的上传看起来就不会被挂起。