文件流和直接下载文件哪个快

文件流和直接下载文件哪个快,第1张

文件流的下载速度要比直接下载文件快得多。文件流的下载是按照一定的速率进行的,可以根据实际的网络情况动态调整下载速度,从而节省用户的网络带宽,提高下载速度。而直接下载文件则是一次性下载,下载速度受限于网络带宽,如果带宽不足,下载速度会变慢,时间也会更长。

string filename = context.Request["fileName"].ToString()

                string fileName = "【下载】" + filename//客户端保存的文件名

                string filePath = System.Web.HttpContext.Current.Request.MapPath("~/UpFile/TraceCode/" + filename + "")//路径

                FileStream fileStream = new FileStream(filePath, FileMode.Open)

                byte[] bytes = new byte[(int)fileStream.Length]

                fileStream.Read(bytes, 0, bytes.Length)

                fileStream.Close()

                System.Web.HttpContext.Current.Response.ContentType = "application/octet-stream"

                System.Web.HttpContext.Current.Response.AddHeader("Content-Disposition", "attachmentfilename=" + fileName)

                System.Web.HttpContext.Current.Response.BinaryWrite(bytes)

                System.Web.HttpContext.Current.Response.Flush()

               //System.Web.HttpContext.Current.Response.End()

                //System.Web.HttpContext.Current.Response.Close()

                System.Web.HttpContext.Current.ApplicationInstance.CompleteRequest()


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/11480217.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存