加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – HTTP文件如何在IIS内部上传?

发布时间:2020-12-16 03:54:35 所属栏目:asp.Net 来源:网络整理
导读:我想了解在进行网络上传时发生的事情. 我想其中一个: 文件由浏览器加载到内存中,发送到Web服务器缓冲内存,然后通知应用程序收集它. 该文件由浏览器呈现,同时发送到Web服务器,可以开始逐步保存字节. 我试图上传一个非常大的文件,并在接收上传的方法的第一行
我想了解在进行网络上传时发生的事情.

我想其中一个:

>文件由浏览器加载到内存中,发送到Web服务器缓冲内存,然后通知应用程序收集它.
>该文件由浏览器呈现,同时发送到Web服务器,可以开始逐步保存字节.

我试图上传一个非常大的文件,并在接收上传的方法的第一行放置一个断点.我已经看到浏览器如何加载大量的时间……但断点仍未被击中,一段时间后断点被击中.

我想理解这一点,因为在最糟糕的情况下,如果我允许大量上传,它们可能会在某些时候炸毁服务器内存.

如果我上传2Gb文件会怎么样? (考虑到Web服务器/应用程序接受该长度)是否需要2Gb的服务器内存?

干杯.

解决方法

HttpPostedFile类的文档(表示在ASP.NET中上载到服务器的文件)指定:

Files are uploaded in MIME multipart/form-data format. By default,all requests,including form fields and uploaded files,larger than 256 KB are buffered to disk,rather than held in server memory.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读