当前位置: 代码迷 >> ASP.NET >> 怎样读取下传后的文件
  详细解决方案

怎样读取下传后的文件

热度:1385   发布时间:2013-02-25 00:00:00.0
怎样读取上传后的文件
我已经实现文件上传,并将文件名、扩展名、路径、文件大小保存到了数据库的upfile表里,现在想在页面点击查看附件,这样就将上传的文件打开了。怎样实现呢?

------解决方案--------------------------------------------------------

那不就是一个下载么- -
 点击按钮的时候指向你的文件路径就可以了
<a href="你的数据库文件路径"></a>
------解决方案--------------------------------------------------------
input type="hidden"
吧你的路径写在这里面
然后点查看在读
刷新了只能读数据库了
不读库!写在viewstate里面吧

------解决方案--------------------------------------------------------
你的不是ASP.NET程序吧
------解决方案--------------------------------------------------------
[align=left]
C# code
SqlConnection con=new SqlConnection("server=.;database=study;uid=sa;pwd=sa");            con.Open();            string sql="select * from download where fileID='"+fileID+"'";            SqlCommand cmd=new SqlCommand(sql,con);            SqlDataReader sdr=cmd.ExecuteReader();                sdr.Read();                Response.Buffer=true;                Page.Response.Clear();//清除缓冲区所有内容                Page.Response.ContentType="application/octet-stream";                Page.Response.AddHeader("Content-Disposition","attachment;filename="+HttpUtility.UrlEncode(sdr["fileName"].ToString()));                byte[] file=(Byte[])sdr["fileData"];//读出数据                int a=file.Length;                Response.BinaryWrite(file);                Response.Flush();                Response.End();                    sdr.Close();            con.Close();
  相关解决方案