问题描述
文件是以二进制形式存入数据库的,下载时确定文件名,文件路径,或者说如何指定不同的文件,我是这样做的,在文件名上做一个链接,链接到数据库中的路径,怎么不对呢,应该怎么改啊?谁有好的方法或代码啊,我的qq282617226邮箱:weidazhe@163.com前台:文件路径:<%#DataBinder.Eval(Container.DataItem,"文件路径")%>文件名:<%#DataBinder.Eval(Container.DataItem,"文件名")%><ahref="<%#DataBinder.Eval(Container.DataItem,"文件路径")%>"><%#DataBinder.Eval(Container.DataItem,"文件名")%></a>cs中:stringstrConn=System.Configuration.ConfigurationSettings.AppSettings["strConn"];protectedvoidPage_Load(objectsender,EventArgse){if(!Page.IsPostBack){SqlConnectionconn=newSqlConnection(strConn);stringsqlstr="selecttop6*from_2_1_1_本科生课程whereid='"+Request["id"].ToString()+"'orderbyiddesc";SqlDataAdaptermyda=newSqlDataAdapter(sqlstr,strConn);DataSetmyds=newDataSet();conn.Open();myda.Fill(myds);GridView1.DataSource=myds;GridView1.DataKeyNames=newstring[]{"id"};GridView1.DataBind();conn.Close();}}
解决方案
解决方案二:
应该使用流读出然后Response出来吧
解决方案三:
能详细点吗