anonymous Log in
Search
Recents:
v3.0
java-l
Enviar Blob de un servidor a otro
19/12/20 13:17

jncorujo2015

Replies: 3

Buen dia,
Necesito poder subir archivos en un servidor para enviarlos a otro
mediante WebServices
Ejemplo
En localhost subo un archivo utilizando el UserControl UploadFile y lo
quiero enviar al servidor 10.5.2.40, este debe recibir el archivo y
guardarlo en la base de datos como blob.
Intente enviar todo el json de la variable UploadFile y recorrerlo en el
servidor que recibe el archivo para guardarlo y este fue el error que
recibí:
Caused by: java.lang.RuntimeException: The markup in the document preceding
the root element must be well-formed.(-5)
También intente enviar el archivo como base64 y recibir un longvarchar para
cargar el blob pero no me funciono.
si alguien tiene experiencia o algún ejemplo que me pueda servir de guía
les agradezco
Saludos
Nicolas.
-----------------------------------------
Para Suscribirse/Desuscribirse:
http://www.gxtechnical.com/cgi-bin/hforum.exe?2,3,30,20
Por consultas owner-java-l@gxtech.com.uy
Replies

leandro79337933

20/12/20 01:42
Hola Nicolas, el webservice que tenes en el "10.5.2.40" de que tipo es? SOAP o REST? On Sat, Dec 19, 2020 at 10:18 AM Nicolas Corujo

jncorujo2015

20/12/20 12:22
SOAP probe cargar una variable blob en el server y guardarla en el filesystem y funciono, lo que me lleva a pensar que el envío está bien. El sáb, 19 de dic. de 2020 a la(s) 22:42, Leandro Minatel ( leandro@minatel.com.ar)

leandro79337933

21/12/20 11:28
Hola Nicolas, ¿importaste el WebService via WSDL? si es así, el SDT que te creo GX definió el atributo "File" como Character(9999). Modificalo a Blob y proba de nuevo. En resumen: En el servidor 10.5.2.40 tenes tu WebService y recibe como parametro el SDT "FileUploadData", tal como viene definido en GX En el cliente, importas via WSDL Inspector este WebService. Te crea el objeto externo y el SDT. A ese SDT le modificas el atributo File y lo pasas a Blob. Slds On Sun, Dec 20, 2020 at 9:23 AM Nicolas Corujo


Back to java-l