я даю поле для пользователя, где он может загрузить любой файл
изображения я хочу, чтобы проверить, что файл не
должен быть более большим, то 350KB ... . как сделать это в C#как знать точный размер файла непосредственно перед загрузкой в C#
HttpPostedFileBase file = Request.Files[0];
string mynewpath = Request.PhysicalApplicationPath + "Upload\\";
if (file.ContentLength > 0)
{
// here i want to check that if file size is more then 350kb then i will give error
string[] extarray = new string[] { "image/jpeg", "image/jpg","image/png", "image/gif" };
var isallowedfile = extarray.Contains(file.ContentType);
if (!isallowedfile)
{
ModelState.AddModelError("", "Only image files (.jpeg , .gif , .png) are accepted, please browse a image file");
return View("SurveyOptions", model);
}
string filename = Guid.NewGuid() + Path.GetFileName(file.FileName);
file.SaveAs(mynewpath + filename);
}
Проверить эту ссылку http://stackoverflow.com/questions/1158007/asp-net-uploaded- файл –
вы что-нибудь порекомендуете? – Ahsan
Я не занимаюсь исследованиями для людей. Этот квест был задан дюжину раз только в связанных вопросах. –