Во-первых, вот мой код:
private Shoe ProcessForm(Shoe shoe, HttpPostedFileBase image)
{
try
{
shoe.Slug = CMSHelper.SanitizeTitle(shoe.Name);
shoe.LastModification = DateTime.Now;
if ((image != null) && (image.ContentLength > 0))
{
string fileName = String.Concat(shoe.ShoeId, Path.GetExtension(image.FileName));
shoe.Image = fileName;
string filePath = Path.Combine(Server.MapPath(shoe.ImagePath), fileName);
image.SaveAs(filePath);
}
}
catch (Exception e)
{
throw e;
}
return shoe;
}
Локально, этот код работает нормально.Разрешения каталогов в порядке.И раньше он работал случайным образом на других серверах (я тестировал этот код на 4 или 5 разных серверах, пока тестировал VPS-провайдеров).
Но если я пытаюсь запустить его с домашнего компьютера, все проходит нормальнов базе данных сохранено имя файла, но файл не загружен.И никаких исключений не делается !!!
Я пытался исправить это почти три дня и так много бесполезных часов, пожалуйста, помогите мне ... Я просто не понимаю, что с этим не так ...