Ortalama e-Ticaret uygulamasına sahibim, ITEM_IMAGE_NAME dosyasını veritabanında depolarım ve bazen yöneticiler görüntü adını MISSPELL.Belirtilen görüntü dosyası bulunamazsa varsayılan görüntüyü göstermenin en iyi yolu?
"Eksik resimlerden" kaçınmak için (IE'de kırmızı X), ürün listesini her görüntülediğimde, sunucuyla ilgili görüntüyü kontrol ediyorum ve bu dosya mevcut değilse - değiştiriyorum varsayılan görüntü ile.
Bu, performansı etkilemediğini söyleyebildiğim kadarıyla, "eksik görüntü" sorununu gidermek için alternatifler varsa numarasını merak ediyordum.
Ben ASP.NET + C# (.NET 3.5) kullanıyorum
Bazı kod: Ya programın:
foreach (Item item in Items)
{
string path = Path.Combine("~/images/", item.categoryImage);
item.categoryImage = File.Exists(Server.MapPath(path)) ? item.categoryImage : GetImageDependingOnItemType();
}
Kullanıcıların girişlerinin tutarsız olduğu konusunda uyarmaktan daha iyi olmaz mıydınız? Bu bazı nedenlerle pratik değil mi? – dmckee
i toplu alımlara izin veriyorum. Görüntüler ile csv + zip. Bu süreçte geçerliliğin kontrol edilmesi oldukça zahmetlidir –
Ah iyi. Zaten iyi bir fikirdi. Sanırım, * onları ayrı bir araç olabilir, ama yine de sorununu çözmelisin ... – dmckee