Volgens mij is jullie setup als volgt:
1. een .jar met de EIDlib met de functie getPicture().
2. getPicture() retourneert een bytearray
3. deze bytearray wil je doorgeven aan .net om serverside een afbeelding te genereren
4. de afbeelding teruggeven op je webform.
Zoals crisp al zei: duik in het XmlHttpRequest: geef de byte[] door aan iets als processimage.aspx en laat processimage.aspx de afbeelding maken.
Je kan eventueel ook kijken naar een constructie als:
HTML:
1
2
3
4
| <html>
//... bla bla
<img src="processimage.aspx?imagedata=[....je byte[]....]"/>
</html> |
Vervolgens op je processimage.aspx (of .ashx, een handler dus) de afbeelding in memory (als Stream dus) aanmaken. Je zit alleen nog wel met de max lengte als GET parameter.
Als laatste zou je nog kunnen kijken of je je byte[] om kan zetten naar base64 encoding. Op deze manier kan je het meteen als
HTML:
1
| <img src="data:image/jpeg;base64,[data]> |
Alleen natuurlijk nog wel even kijken of dit lekker crossbrowser werkt.
[
Voor 14% gewijzigd door
TeeDee op 09-04-2008 11:27
]