У меня есть обычное приложение электронной коммерции, я сохраняю ITEM_IMAGE_NAME в базе данных, а иногда и менеджеры MISSPELL имя изображения.
Чтобы избежать «отсутствующих изображений» (красный X в IE), каждый раз, когда я отображаю список продуктов, я проверяю на сервере изображение, связанное с продуктом, и, если этот файл не существует, я заменяю его на изображение по умолчанию.
Насколько я могу судить, это не влияет на производительность, но мне было интересно , есть ли какие-либо альтернативы для устранения проблемы "отсутствующего изображения".
Я использую ASP.NET + C # (.NET 3.5)
Код:
foreach (Item item in Items)
{
string path = Path.Combine("~/images/", item.categoryImage);
item.categoryImage = File.Exists(Server.MapPath(path)) ? item.categoryImage : GetImageDependingOnItemType();
}