saba106
جمعه 05 شهریور 1389, 23:17 عصر
سلام مشکل کد زیر چیه؟
protected void Button4_Click(object sender, EventArgs e)
{
DateTime time_d = new DateTime();
time_d = DateTime.Now;
time = Convert.ToString(time_d.Hour) + ":" + Convert.ToString(time_d.Minute) + ":" + Convert.ToString(time_d.Second);
cDate farsi = new cDate();
farsi.displyFormat = "YY;/;mm;/;dd";
if (FUp.HasFile)
{
//if (FUp.PostedFile.ContentLength < 101)
if (FUp.FileName.Substring(FUp.FileName.LastIndexOf(' .')) == ".pdf" || FUp.FileName.Substring(FUp.FileName.LastIndexOf('. ')) == ".doc" || FUp.FileName.Substring(FUp.FileName.LastIndexOf('. ')) == ".docx" || FUp.FileName.Substring(FUp.FileName.LastIndexOf('. ')) == ".txt" || FUp.FileName.Substring(FUp.FileName.LastIndexOf('. ')) == ".rar" || FUp.FileName.Substring(FUp.FileName.LastIndexOf('. ')) == ".zip")
{
FUp.SaveAs(Server.MapPath("GroupFile\\") + FUp.FileName);
filename = "GroupFile\\" + FUp.FileName.Trim().ToString();
}
//if (FUp.PostedFile.ContentLength > 10*1024*1024)
//{
// Label6.Text = " 100 !";
// Label6.Visible = true;
//}
}
//else
//{
// Label8.Visible = true;
//}
SqlCommand cmd1 = new SqlCommand("select * from Files where FileName=@filename", con);
cmd1.Parameters.AddWithValue("@filename", filename);
con.Open();
SqlDataReader dr = cmd1.ExecuteReader();
dr.Read();
if (dr.HasRows)
{
Label7.Visible = true;
flag = 1;
}
dr.Close();
con.Close();
if (flag != 1)
{
SqlCommand cmd = new SqlCommand("insert into Files(IDGroup,FileName,Address,Date,Time) values(@IDGroup,@FileName,@Address,@Date,@Time)", con);
cmd.Parameters.AddWithValue("@FileName", namefiletxt.Text.Trim());
cmd.Parameters.AddWithValue("@Address", filename);
cmd.Parameters.AddWithValue("@IDGroup", Session["group_id"]);
cmd.Parameters.AddWithValue("@Date", farsi.fulDate(farsi.getPersianDate(DateTime.Now))) ;
cmd.Parameters.AddWithValue("@Time", time);
con.Open();
cmd.ExecuteNonQuery();
con.Close();
}
SqlDataSource3.SelectCommand = "SELECT Files.FileName, Files.Address, Files.FileID, Files.Time, Files.Date FROM Files INNER JOIN Groups ON Files.IDGroup = Groups.IDGroup WHERE (Files.IDGroup = " + Session["group_id"] + ")";
GridView3.DataBind();
}
دستوراتی که توی if (FUp.HasFile) نوشته شده اصلا اجرا نمیشه. میشه بگین مشکلش چیه؟ مرسی
protected void Button4_Click(object sender, EventArgs e)
{
DateTime time_d = new DateTime();
time_d = DateTime.Now;
time = Convert.ToString(time_d.Hour) + ":" + Convert.ToString(time_d.Minute) + ":" + Convert.ToString(time_d.Second);
cDate farsi = new cDate();
farsi.displyFormat = "YY;/;mm;/;dd";
if (FUp.HasFile)
{
//if (FUp.PostedFile.ContentLength < 101)
if (FUp.FileName.Substring(FUp.FileName.LastIndexOf(' .')) == ".pdf" || FUp.FileName.Substring(FUp.FileName.LastIndexOf('. ')) == ".doc" || FUp.FileName.Substring(FUp.FileName.LastIndexOf('. ')) == ".docx" || FUp.FileName.Substring(FUp.FileName.LastIndexOf('. ')) == ".txt" || FUp.FileName.Substring(FUp.FileName.LastIndexOf('. ')) == ".rar" || FUp.FileName.Substring(FUp.FileName.LastIndexOf('. ')) == ".zip")
{
FUp.SaveAs(Server.MapPath("GroupFile\\") + FUp.FileName);
filename = "GroupFile\\" + FUp.FileName.Trim().ToString();
}
//if (FUp.PostedFile.ContentLength > 10*1024*1024)
//{
// Label6.Text = " 100 !";
// Label6.Visible = true;
//}
}
//else
//{
// Label8.Visible = true;
//}
SqlCommand cmd1 = new SqlCommand("select * from Files where FileName=@filename", con);
cmd1.Parameters.AddWithValue("@filename", filename);
con.Open();
SqlDataReader dr = cmd1.ExecuteReader();
dr.Read();
if (dr.HasRows)
{
Label7.Visible = true;
flag = 1;
}
dr.Close();
con.Close();
if (flag != 1)
{
SqlCommand cmd = new SqlCommand("insert into Files(IDGroup,FileName,Address,Date,Time) values(@IDGroup,@FileName,@Address,@Date,@Time)", con);
cmd.Parameters.AddWithValue("@FileName", namefiletxt.Text.Trim());
cmd.Parameters.AddWithValue("@Address", filename);
cmd.Parameters.AddWithValue("@IDGroup", Session["group_id"]);
cmd.Parameters.AddWithValue("@Date", farsi.fulDate(farsi.getPersianDate(DateTime.Now))) ;
cmd.Parameters.AddWithValue("@Time", time);
con.Open();
cmd.ExecuteNonQuery();
con.Close();
}
SqlDataSource3.SelectCommand = "SELECT Files.FileName, Files.Address, Files.FileID, Files.Time, Files.Date FROM Files INNER JOIN Groups ON Files.IDGroup = Groups.IDGroup WHERE (Files.IDGroup = " + Session["group_id"] + ")";
GridView3.DataBind();
}
دستوراتی که توی if (FUp.HasFile) نوشته شده اصلا اجرا نمیشه. میشه بگین مشکلش چیه؟ مرسی