HttpPostedFileBase.SaveAs работает, но файл не загружается и нет исключений

Во-первых, вот мой код:

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 провайдеров).

Но если я пытаюсь запустить его со своего домашнего компьютера, все проходит нормально, имя файла сохраняется в базе данных, но файл не загружается. И никаких исключений не выдается!!!

Я пытаюсь исправить это уже почти три дня и столько бесполезных часов, пожалуйста, помогите мне... Я просто не понимаю, что здесь не так...

5
задан John Saunders 5 October 2011 в 03:44
поделиться