我上传的一个是word文档类型,但一点链接读取出来的时候怎么就是下载呀
而且下载类型是.aspx的文件呀。下面是我的代码
                sql = "select file1_type,f_kf from KF_Register where id='" + id + "'";
                SqlCommand cmd = new SqlCommand(sql, myconn);
                cmd.Connection.Open();
                SqlDataReader dr = cmd.ExecuteReader();
                while (dr.Read())
                { 
                    Response.Clear();
                    Response.AddHeader("Conntent-Type", dr["f_kf"].ToString());
                    Response.ContentType = dr["file1_type"].ToString();
                    Response.BinaryWrite((byte[])dr["f_kf"]);
                }
                cmd.Connection.Close();

解决方案 »

  1.   

    我的代码是这样,供参考:
    if(dt.Rows.Count>0)
    {
    //显示附件内容
    Response.ContentType = dt.Rows[0]["p_type"].ToString();           
    Response.BinaryWrite((byte[])dt.Rows[0]["p_body"]);  
    Response.AddHeader("Content-Disposition","attachment;filename=\""+dt.Rows[0]["p_fileName"].ToString()+"\"");
    }
      

  2.   

    Response.AddHeader("Content-Disposition","attachment;filename=\""+dt.Rows[0]["p_fileName"].ToString()+"\"");
    你这行代码是干什么的啊?大家快来帮解决下问题呀,一会下午就要交任务了啊
    我就差这个还没有读取出来了,好急哦。
      

  3.   

    http://topic.csdn.net/t/20040901/11/3328947.html  试试看