PDA

View Full Version : Fileupload



almaswert
سه شنبه 31 شهریور 1388, 08:15 صبح
می خواهم در fileupload سایز فایل تا 10mb بیش تر نباشد و اگر کاربر احیانا فایلی با سایز بیش تر فرستاد با خطای زیر روبرو نشوم .
Internet Explorer cannot display the webpage

]چون وقتی فایلی با حجم 12.1 mb می فرستم با پیغام بالا روبرو می شوم.
تنظیمات هم در webconfig انجام دادم. راهی وجود ندارد که حجم fileupload قبل از postback چک کنم.

SAMARE
سه شنبه 31 شهریور 1388, 08:31 صبح
خوب میتونید در برنامه تون یه شرط بزارید که حجم عکس از مقداری خاص بیشتر نشه

mamizadeh
سه شنبه 31 شهریور 1388, 17:56 عصر
با سلام
من این طوری انجام می دم



string fileName = Server.HtmlEncode(FileUp.FileName);
int fileSize = FileUp.PostedFile.ContentLength;
string extension = System.IO.Path.GetExtension(fileName);
if (extension == ".jpg")
{
if (fileSize < 1000000)
{
// Insert photo command
AddPicture pic = new AddPicture();
pic.CreatePicture(FileUp, Server.MapPath("") + @"\Upload\img\User\", Title, 140, 1600, false, true);
string photo;
photo = "~/Upload/img/User/T_" + Title + ".jpg";
tblPhoto.Insert(0, Title, photo, ParentID);
return tblPhoto.GetID();
}
else
{
showMessage("سایز عکس باید کمتر از یک مگابایت باشد");
}
}
else
{
showMessage("پسوند عکس نا صحیح است");
}