Sie können das Bild von Exact Online über denselben sicheren Kanal abrufen, der für die APIs als Blob verwendet wird, indem Sie Folgendes verwenden:
select httpget(pictureurl) picture from me
Dadurch wird das Bild abgerufen, das im nachstehenden Beispiel automatisch von Query Tool (50 Graustufen) gerendert wird:
Beachten Sie, dass, wenn Sie viel tun httpget
, ein gewisser Aufwand auftritt. Insbesondere beim Herunterladen von Tausenden von Bildern werden Sie mit Exact Online viel belastet. Tun Sie es nur wenn nötig.
Alternativ können Sie auch verwenden:
select * from exactonlinexml..items
Die XML-API von Exact Online gibt das Bild in der Nutzlast selbst zurück, wodurch die Anzahl der Roundtrips reduziert wird. Der Nachteil ist, dass wenn Sie ein 15.000 x 15.000 Pixel x 32 Tiefenbild haben, Sie genau das bekommen, und es ist riesig und großartig und erstaunlich. Bitte beachten Sie, dass die XML-API die HTTP-Komprimierung (gzip) verwendet.
Die von der REST-API verwendete URL hat den Vorteil, dass eine Miniaturansicht erstellt wird. Dies führt zu einer gewissen Belastung des Exact-Servers (ich weiß nicht, ob und wie intelligent er zwischenspeichert), reduziert jedoch die Netzwerkeinschränkungen. Bitte beachten Sie, dass REST-API-Tabellen KEINE HTTP-Komprimierung verwenden. Daher erfordert die komprimierbare Ausgabe noch viel Bandbreite. Wie Sie sehen, müssen Sie trotz der einfachen Verwendung von SQL viele Designentscheidungen treffen und testen, wenn Sie große Downloads und / oder Uploads durchführen.
Sie können wahrscheinlich mit der Größe der Miniaturansicht wie unten gezeigt umgehen: