maisam57
دوشنبه 19 فروردین 1387, 09:10 صبح
asp رو با #c کار میکنم کدزیر رو برای upload و ذخیره توی بانک قراردادم ولی زمانی که فایل با سایز بیشتر از 1 مگابایت رو آپلود میکنم خطای page cannot display رو میده میخواستم بدونم چطوری از fileupload برای تعیین سایز فایل استفاده کنم
try
{
string savepath = @"c:\";
string filepath = FileUpload1.FileName;
savepath += filepath;
FileUpload1.SaveAs(savepath);
FileStream fs = new FileStream(savepath, FileMode.Open);
FileInfo fi = new FileInfo(savepath);
byte[] f = new byte[(int)fi.Length];
fs.Read(f, 0, (int)fi.Length);
OracleConnection cn = new OracleConnection(ConfigurationManager.AppSettings["constr"]);
cn.Open();
OracleCommand command = new OracleCommand();
command.Connection = cn;
command.CommandText = "INSERT INTO PISHNEHAD(ID,SUBJECT,TARIKH,ATTACH)" +
" VALUES(SEQ.NEXTVAL,'" + TextBox1.Text + "','" + TextBox2.Text + "',:ATTACH)";
command.Parameters.Add(":ATTACH", OracleType.Blob).Value = f;
command.ExecuteNonQuery();
cn.Close();
}
catch (Exception ex)
{
Label10.Text = "اشکال در ثبت اطلاعات";
}
try
{
string savepath = @"c:\";
string filepath = FileUpload1.FileName;
savepath += filepath;
FileUpload1.SaveAs(savepath);
FileStream fs = new FileStream(savepath, FileMode.Open);
FileInfo fi = new FileInfo(savepath);
byte[] f = new byte[(int)fi.Length];
fs.Read(f, 0, (int)fi.Length);
OracleConnection cn = new OracleConnection(ConfigurationManager.AppSettings["constr"]);
cn.Open();
OracleCommand command = new OracleCommand();
command.Connection = cn;
command.CommandText = "INSERT INTO PISHNEHAD(ID,SUBJECT,TARIKH,ATTACH)" +
" VALUES(SEQ.NEXTVAL,'" + TextBox1.Text + "','" + TextBox2.Text + "',:ATTACH)";
command.Parameters.Add(":ATTACH", OracleType.Blob).Value = f;
command.ExecuteNonQuery();
cn.Close();
}
catch (Exception ex)
{
Label10.Text = "اشکال در ثبت اطلاعات";
}