[英]Multipart File Uploads in ASP.NET, can the data be written to disk rather than read into RAM?
我正在使用ASP.NET进行文件上传,但由于将多部分表单数据直接读取到RAM中,所以客户端发送的数据有点麻烦。
显然,这意味着最大文件上传大小被限制为计算机上的可用RAM,即使同时进行多次上传,该文件的大小也要小得多。
是否可以使ASP.NET在收到数据时将数据写入硬盘驱动器上的临时文件中,而不是读入RAM中?
当达到requestLengthDiskThreshold时,ASP.NET将上传的数据保存到临时文件中:
我个人使用NeatUpload http://neatupload.codeplex.com/ 。 这是一个自定义HttpHandler,可将较大的上传内容写入磁盘。 支持的最大文件大小为4GB。
此外,当上传正在进行时,它会显示一个进度条,这样看来大的上传似乎不会被挂起。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.