所以,我有以下代码来创建和下载zip文件
public virtual ActionResult Index()
{
using (var zipFile = new MemoryStream())
{
using (ZipArchive archive = new ZipArchive(zipFile, ZipArchiveMode.Create))
{
//add more files
archive.CreateEntryFromFile(@"C:\Temp\HugeFile.iso", "HugeFile.iso", CompressionLevel.NoCompression);
}
return File(zipFile.ToArray(), "application/zip", "MyZip.zip");
}
}
它工作正常,但想象我有一个10GB的文件,我将耗尽内存。
如果我在创建zip文件的时候可以下载它(因此它在内存中没有占用太多空间)?
由于