PDA

View Full Version : سایز فایل در fileupload



maisam57
دوشنبه 19 فروردین 1387, 08: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 = "اشکال در ثبت اطلاعات";
}

ezamnejad
دوشنبه 19 فروردین 1387, 10:32 صبح
فکر نمیکنم تعیین اندازه فایل ربطی به کنترل fileupload داشته باشد . به صورت پیش فرض در asp.net شما می توانید تا 4mb را ارسال کنید . برای افزایش یا کاهش این مقدار هم میتونید از فایل web.config استفاده کنید . (بر حسب کیلوبایت)


<system.web>
<httpRuntime maxRequestLength="5000"/>