student1
سه شنبه 29 آبان 1386, 12:11 عصر
با سلام
در برنامه می خواهم از فایلهایی که در مسیری به غیر از مسیر پروژه هست استفاده کنم تا اونجا که جستجو کردم باید به جای server .mappath از virutalpath استفاده کنم اما نمیدونم چگونه اگر راهنمایی فرمایید ممنون میشم .کد برنامه به صورت زیر است البته با مسیر پروژه
int id1= Convert.ToInt32(Request.Params["id"].ToString());
string strcon=ConfigurationSettings.AppSettings["conString"];
SqlConnection con=new SqlConnection(strcon);
string sql = "select pdf from maghalat where id=@id1";
SqlCommand com=new SqlCommand(sql,con);
com.Parameters.Add("@id1", id1);
con.Open();
DataGrid1.DataSource = com.ExecuteReader();
DataGrid1.DataBind();
con.Close();
Label1.Text = DataGrid1.Items[0].Cells[0].Text;
string filename = DataGrid1.Items[0].Cells[0].Text;
Session["FilePath"]=Server.MapPath("docPDF/");
Response.ClearContent();
Response.ClearHeaders ();
Response.ContentType = "application/pdf";
Response.AddHeader("Content-Disposition","attachment; filename=" +filename);
Response.WriteFile(Session["FilePath"].ToString() + filename);
Response.Flush();
Response.Close();
در برنامه می خواهم از فایلهایی که در مسیری به غیر از مسیر پروژه هست استفاده کنم تا اونجا که جستجو کردم باید به جای server .mappath از virutalpath استفاده کنم اما نمیدونم چگونه اگر راهنمایی فرمایید ممنون میشم .کد برنامه به صورت زیر است البته با مسیر پروژه
int id1= Convert.ToInt32(Request.Params["id"].ToString());
string strcon=ConfigurationSettings.AppSettings["conString"];
SqlConnection con=new SqlConnection(strcon);
string sql = "select pdf from maghalat where id=@id1";
SqlCommand com=new SqlCommand(sql,con);
com.Parameters.Add("@id1", id1);
con.Open();
DataGrid1.DataSource = com.ExecuteReader();
DataGrid1.DataBind();
con.Close();
Label1.Text = DataGrid1.Items[0].Cells[0].Text;
string filename = DataGrid1.Items[0].Cells[0].Text;
Session["FilePath"]=Server.MapPath("docPDF/");
Response.ClearContent();
Response.ClearHeaders ();
Response.ContentType = "application/pdf";
Response.AddHeader("Content-Disposition","attachment; filename=" +filename);
Response.WriteFile(Session["FilePath"].ToString() + filename);
Response.Flush();
Response.Close();