Ich möchte ein AppEngine Blobstore PNG-Bild auf einem HTML5-Canvas anzeigen. Dies ist, was ich bisher versucht, basierend auf den HTML5-Tutorials und mit einer Webapp Vorlage, um die PNG-Bild und seine Dimensionen an den Kunden weitergeben müssen:Wie kann ich ein AppEngine-Blobstore-Bild auf einem HTML5-Zeichenbereich rendern?
<html>
<head>
<script type="text/javascript">
function draw(png) {
var ctx = document.getElementById('image').getContext('2d');
var img = new Image();
img.onload = function(){
ctx.drawImage(img,0,0)
};
img.src = png;
}
</script>
</head>
<body onload="draw({{png}});">
<canvas id="image" width={{width}} height={{height}}></canvas>
</body>
</html>
Die Aussage
img.src = png
Ich denke, ist falsch, da das SRC-Attribut eines JavaScript-Image-Objekts ein serverseitiger Dateiname sein muss. Aber es gibt keine serverseitigen Dateien in der App Engine. Gibt es dafür eine Möglichkeit?
Dank
Mort
Vielen Dank, Nick. Ich hätte es wissen müssen, da ich bereits einen Blob-Server-Handler verwende, um Blobs an Picloud zu übergeben. – MortCanty