Hallo Forum,
ich habe ein Problem bezüglich des Zusammenspiels von MVC und Ajax. Ich habe ein div-Element wo im ersten Schritt ein Bild dynamisch geloaded wurde. Ich versuche nun diese Informationen via Ajax an eine MVC-Methode weiterzugeben und diese dann als Stream herunterzuladen.
<div id="myPicture"></div>
<input type="submit" onclick="saveMyImage(document.getElementById('myPicture').innerHTML)" />
function saveMyImage(myImage) {
$.ajax({
type: "POST",
url: "/Home/SaveImage",
data: JSON.stringify({ img: myImage }),
contentType: "application/json; charset=utf-8",
dataType: 'json',
cache: false,
success: function(data) {
alert("Sccess");
}
});
}
public void SaveMyImage(string img)
{
MemoryStream ms = new MemoryStream(Encoding.UTF8.GetBytes(img));
ms.WriteTo(Response.OutputStream);
....
}
So weit so gut. Hire soll aber das Downloadfenster aufgehen, was nicht passiert. Ist das, was ich vorhabe überhaupt machbar? Hat jemand eine Idee?
Gruß