file upload - ¿Cómo abrir un archivo adjunto usando un enlace en una xpage?
file-upload xpages (1)
La respuesta breve de cómo abrir una Imagen adjunta es:
http://pathToyourDatabase/DatabaseName.nsf/0/DocumentUniversalID/$File/MyImage.jpg
puedes crear este enlace con:
var imageurl = facesContext.getExternalContext().getRequest().getContextPath() + "/0/" +
/*in my case: viewEntry.getDocument().getUniversalID()*/
+ "/$File/"+ AttachmentName;
colocar este enlace en el atributo src
de un atributo <img>
o en el url
de la etiqueta <xp:image>
disolverá esta imagen en su xPage. Este ejemplo funciona bien para mí, pero para otros archivos adjuntos, ¿tiene que agregar ?OpenElement
después del nombre del ?OpenElement
adjunto.
Actualización: Hice un pequeño experimento con un archivo pdf y funcionó sin el ?OpenElement
Simplemente use el código para generar la URL que debería funcionar. Adicional puedes mirar @ Link .
¿Cómo abrir un archivo adjunto en una página x utilizando una URL de enlace? ¿Cuáles son todos los campos en la url? Pls explican. También sobre la carpeta del documento creada en la carpeta ''xsppers''.