Returning a downloadable file using a stream in asp.net web forms

后端 未结 3 772
旧巷少年郎
旧巷少年郎 2020-12-10 05:20

In asp.net MVC I can do something like the following which will open a stream:

 Stream strm1 = GenerateReport(Id);

return File(strm1, 
            \"applica         


        
3条回答
  •  南方客
    南方客 (楼主)
    2020-12-10 05:32

    Or if you have a stream ready to be written, simply copy it to response stream:

    Response.Clear();
    Response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";
    Response.AddHeader("Content-Disposition", "attachment; filename={your file name}");
    Response.OutputStream.Write(stream, 0, stream.length);
    Response.End();
    

    Added same code just for visibility

提交回复
热议问题