Ahoj, mám v C# API [GET], kde stahuji obrázek z SQL a převádím na objekt třídy Image a vracím pole[] těch obrázků, poté chci zobrazit obrázky v JS a uložit do local storage a poté s nimi pracovat, ale obrázky se nezobrazují, protože v src obrázků je pouze [object Object]. Jak lze extrahovat jednotlivé obrázky z pole?
API C#
try
{
List<Image> photoList = new List<Image>();
sqlConnection.Open();
byte[] imgArray;
Image fullImage;
dr = command.ExecuteReader();
int i = dr.FieldCount;
if (dr.HasRows)
{
while (dr.Read())
{
imgArray = (byte[])dr["Image"];
fullImage = ByteArrayToImage(imgArray);
photoList.Add(fullImage);
}
}
Image[] imagesArray;
imagesArray = photoList.ToArray();
return imagesArray;
}
AJAX REQUEST
$.ajax({
type: 'GET',
url: '/api/fileupload/download' + "?" + "name=" + name,
timeout: 0,
success: function (response) {
console.log(response);
for (var i = 0; i < response.length; i++) {
console.log(response[i]);
var Img = document.createElement('img');
Img.src = response[i];
parent.appendChild(Img);
}
},
error: function (err) {
console.log(err);
}
})