As we transition to the new Hyland Community, some post links may be temporarily disrupted as we finalize redirects. We apologize for the inconvenience and are working to resolve this as quickly as possible. Details.
Necesito previsualizar desde mi aplicación documentos pdf guardados en Alfresco. Estoy probando con urls tipo http://alfrescopre:8080//alfresco/api/-default-/public/cmis/versions/1.1/atom/content?id=3be04b5a-0a1b-4d0e-959b-4a081d1… dentro de un iframe pero no previsualiza, lo descarga automáticamente. He probado añadiendo el parámetro &embedded=true al final de la url pero tampoco funciona.
La versión de Alfresco es la 5.1, agradecería vuestra ayuda.
Creo que no se puede realizar con la API CMIS.
Prueba con la API REST, aquí tienes un ejemplo: http://stackoverflow.com/questions/30994308/alfresco-rest-api-for-downloading-document
Buenas, María.
Échale un vistazo a este post, sobre todo al comentario de cybermakoki a lo mejor te sirve 😉
Un saludo,
Cris.
Hola:
Yo haría un webscript que tuviese el noderef por ejemplo como argumento, y usase el propio componente de pdfjs.
HINT: Y la ftl como en la página resultante de los documentos Compartidos (qshared).
Saludos.
--C.
Ya he solucionado el problema. Lo que pasaba es la url que utilizaba sólo sirve para descargar. Hay diferentes respuestas dependiendo de la url. A tener en cuenta que el objectId tiene que ir el identificador del documento que queráis visualizar seguido de un ;1.0
- Previsualizar:
http://localhost:8282/alfresco/api/-default-/public/cmis/versions/1.1/browser/root?objectId=443982ab-53d7-4854-9f47-5c15007c2d39;1.0
- Descargar (lo que y estaba haciendo):
http://localhost:8282/alfresco/api/-default-/public/cmis/versions/1.1/atom/content/id=443982ab-53d7-4854-9f47-5c15007c2d39
-Respuesta JSON:
http://localhost:8282/alfresco/api/-default-/public/cmis/versions/1.1/browser?id=443982ab-53d7-4854-9f47-5c15007c2d39;1.0
Espero que sirva de ayuda. A mi me ha funcionado a la primera!
Saludos y gracias por vuestras respuestas.