2016-05-03 8 views
0

Ich versuche, die Größe des Anhangs in einem der Service zu berechnen, ich habe unten Funktion "{fn: string-length ($ Anhänge)}" es wird die Anzahl der Zeichen zurück, kann jeder Ein sagen, wie die Größe des Anhangs in Proxy-Service in Osb zu berechnenxquery Funktion in OSB

Antwort

2

Nicht sicher, ob dies mit Xquery oder nicht möglich ist. Eine andere Option ist die Verwendung von Java-Callout-Aktivität in Ihrem Proxy. Bitte lesen Sie diesen Link, um zu verstehen, wie man es in Java macht - bytes of a string in java?

+0

Vielen Dank für Ihre Antwort Habin, eigentlich meine Anforderung ist es, für die $ Anlage Größe zu überprüfen und prüfen, ob $ Anlage in Base64 ist, wenn nicht, dann konvertieren Sie es. Nun, im Proxy-Dienst, wenn ich den Pfad $ Attachments/ctx: Anhang/ctx: Körper/* Ich bekomme nichts. Kannst du mir hier helfen? – sam

0

Sam, Könnten Sie bitte erwähnen, welche Art von Anlage es ist; Inline oder MIME? Und auch der Inhaltstyp. Abhängig vom Attachment-Typ variiert der XPath.

+0

Hallo Divya, Anhang ist vom Typ "MIME/multipart.", Inhaltstyp kann jeder sein: application/pdf, image/gif, text/html, image/jpeg, text/plain, application/zip, Anwendung/msword. – sam