C# Response.WriteFile vs Response.TransmitFile filesize issues

前端 未结 2 523
南旧
南旧 2021-02-06 04:57

I have a 5Mb pdf on the server dowloading this file using a writeFile gives me a 15Mb download, where as the transmitfile gives the correct 5Mb filesize...

Is this due t

2条回答
  •  逝去的感伤
    2021-02-06 05:34

    You can understand by following definition.

    Response.TransmitFile VS Response.WriteFile:

    • TransmitFile: This method sends the file to the client without loading it to the Application memory on the server. It is the ideal way to use it if the file size being download is large.

    • WriteFile: This method loads the file being download to the server's memory before sending it to the client. If the file size is large, you might the ASPNET worker process might get restarted.*

    Reference :- TransmitFile VS WriteFile

提交回复
热议问题