Невозможно прочитать изображение с помощью WebClient, если img sr c не содержит имени файла изображения - PullRequest
0 голосов
/ 29 марта 2020

Я пытаюсь загрузить изображение с помощью WebClient. Источник изображения не содержит путь к файлу изображения, скорее он содержит запрос с параметром следующим образом: "

src="getphoto.action?memberInfo.memberNumber=123" alt="no image"

Мой WebClient возвращает HTML, а не изображение. Возвращенный HTML начинается с:

<!-- Header Begin -->
<!DOCTYPE html>
<head >
    <title> 
        Technical Error
    </title>

Скорее всего, изображение извлекается динамически из базы данных на основе идентификатора участника. Когда я указываю на src в Chrome DevTools изображения, Chrome успешно отображает миниатюру изображения.

Почему я не могу получить изображение из его атрибута src?

1 Ответ

0 голосов
/ 29 марта 2020

1) Вы можете использовать Ajax javascript, чтобы получить страницу с html. И вы можете интерпретировать запрос, поступающий с этой страницы, и извлечь изображение из кода html. Примерно так:

 //here include Jquery for more detail go to W3school jquery
 var pageid=1
 var url="getphoto.action?memberInfo.memberNumber="+pageid;
  $.ajax({
    url: url, 
    success: function(result){
       //here interpret the html code incoming to  extract the page
       //you can use Jquery or Javascript

  }});

2) Или вы можете попробовать использовать iframe для показа этого изображения

<iframe src=""></iframe>
...