ASP.NET MVC 返回文件
将文件写入Response
public ActionResult Zip() { string fname = Server.MapPath("~\\App_Data\\TestDB.zip"); FileStream fs=new FileStream(fname,FileMode.Open,FileAccess.Read,FileShare.ReadWrite); Response.Cache.SetCacheability(HttpCacheability.NoCache); Response.ContentType = "application/vnd.android.package-archive"; Response.AppendHeader("Content-Disposition", "attachment; filename=" + "MyApp.apk"); Response.AppendHeader("Content-Length", "" + fs.Length); byte[] bts=new byte[fs.Length]; fs.Read(bts, 0,(int) fs.Length); Response.BinaryWrite(bts); return null; }
public ActionResult Zip() { string fname = Server.MapPath("~\\App_Data\\bb.zip"); FileStream fs = new FileStream(fname, FileMode.Open, FileAccess.Read, FileShare.ReadWrite); Response.Cache.SetCacheability(HttpCacheability.NoCache); Response.ContentType = "application/vnd.android.package-archive"; Response.AppendHeader("Content-Disposition", "attachment; filename=" + "MyAppb.apk"); Response.AppendHeader("Content-Length", "" + fs.Length); byte[] bts = new byte[fs.Length]; fs.Read(bts, 0, (int)fs.Length); Response.OutputStream.Write(bts,0,bts.Length); return null; }
posted on 2014-07-08 09:57 Henry_Wang 阅读(1761) 评论(0) 编辑 收藏 举报