Utilisation de javascript fetch et invocation d'un rest service qui renvoie un blob en cas de succès, sinon renvoie un message d'erreur en json. Comment cela serait-il traité dans la récupération ? Le service actuel est une implémentation asp.net web api qui renvoie un FileStreamResult (ou FileContentResult) en cas de succès, sinon il renvoie un code d'erreur avec json contenant le message d'erreur. Vous trouverez ci-dessous un exemple de ce que j'essaie de faire :
fetch('flowers.jpg').then(function(response) {
if(response.ok) {
return response.blob();
} else {
return response.json();
}
}).then(function(myBlob) { // here I would also like to function(jsonError)
var objectURL = URL.createObjectURL(myBlob);
myImage.src = objectURL;
}).catch(function(error) {
console.log('There has been a problem with your fetch operation: ', error.message);
});