Если вы извлекаете строку с кодировкой base64, установите атрибут 'src' тега изображения с кодировкой base64. Например:
$("#img").attr('src','data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==');
Если вы извлекаете путь к изображению, вам нужно получить изображение с помощью вызова ajax и использовать HttpContext.Current.Server.MapPath("~/")
в asmx, где вы должны указать местоположение папки с вашим изображением.
добавьте нижеприведенный фрагмент кода к функции или веб-методу,
string strdocPath;
try
{
strdocPath = (Server.MapPath("~\Uploads\" + DocumentName));
FileStream objfilestream = new FileStream(strdocPath, FileMode.Open, FileAccess.Read);
int len = (int)objfilestream.Length;
Byte[] documentcontents = new Byte[len];
objfilestream.Read(documentcontents, 0, len);
objfilestream.Close();
string result = Convert.ToBase64String(documentcontents);
return result;
}
catch (Exception ex)
{
return ex.ToString();
}
Примечание. Замените «Uploads» в соответствии с вашими потребностями, которая является папкой, в которой находится ваше изображение. Также обратите внимание, что я передаю «DocumentName», которое на самом деле является только именем файла.