asp.net关于文件在数据库的存入和读取
作者 佚名技术
来源 NET编程
浏览
发布时间 2012-05-21
dr.Read()) 43 { 44 Response.Redirect("../ErrorMsg.aspx"); 45 } 46 else 47 { 48 Response.Clear(); 49 String strFileName = sdr["FileName"].ToString(); 50 Response.ContentType = "APPLICATION/OCTET-STREAM"; 51 Response.AddHeader("content-disposition", "attachment;filename=" + HttpUtility.UrlEncode(strFileName)); 52 Response.Buffer = true; 53 Response.BinaryWrite((byte[])sdr["FileBody"]); 54 55 //Response.Clear(); 56 //Response.ContentType = "application/octet-stream"; 57 /**/////Response.AddHeader("Content-Type", sdr["FileType"].ToString()); 58 //Response.BinaryWrite((byte[])sdr["FileBody"]); 59 } 60 } 61 //conn.Close(); 62 63 /**//* 64 SqlDataAdapter da = new SqlDataAdapter(strSQL, conn); 65 SqlCommandBuilder MyCB = new SqlCommandBuilder(da); 66 DataSet ds = new DataSet("MyImages"); 67 byte[] MyData = new byte[0]; 68 da.Fill(ds, "MyImages"); 69 DataRow myRow = ds.Tables["MyImages"].Rows[0]; 70 String strFileName = Convert.ToString(myRow["FileName"]); 71 MyData = (byte[])myRow["FileBody"]; 72 int ArraySize = new int(); 73 ArraySize = MyData.GetUpperBound(0); 74 FileStream fs = new FileStream(@"C:\\Download\" + strFileName, 75 FileMode.OpenOrCreate, FileAccess.Write); 76 fs.Write(MyData, 0, ArraySize); 77 fs.Close(); 78 */ 79 //Response.Write("下载文件" + strFileName + "成功!"); 80 } 81} 82 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: asp.net2统一搜索引擎关键字编码下一篇: ASP.NET伏撹RSS Feed
关于asp.net关于文件在数据库的存入和读取的所有评论