2016-09-05 2 views
-1

Я работаю на веб-сайте в C#. У меня есть база данных, в которой сохранен путь к фотографии. Но проблема в том, что сохраненный путь похож на .../assets/photo_name.jpg и в папке Мои активы есть фотографии с расширением photo_name.jpeg. Итак, когда я получаю путь к фотографии из базы данных и помещаю его в тег <img> в src, то из-за этого конфликта между .jpg и .jpeg Я не могу отображать фотографию.Как сохранить гибкость между .jpg и .jpeg расширением файла

cmd.CommandText = "SELECT icon FROM `tbl_vc` WHERE is_current = 'Y' AND chancellor =335"; 
MySqlDataAdapter adp = new MySqlDataAdapter(cmd); 
adp.Fill(set); 
icon_src ="<img src='"+icon+"' width='331px' height='381px' /> </figure>"; 
+0

Hmm..using 'Заменить (" JPG", " JPEG")'? – Pikoh

ответ

0

Вы можете проверить, существует ли файл

bool fileExists = File.Exists(System.Web.HttpContext.Current.Server.MapPath("~/"+ icon)); 
icon_src = "<img src='" + fileExists ? icon : icon.Replace(".jpg", ".jpeg") + "' width='331px' height='381px' /> </figure>";