So erhalten Sie die Download-URL für einen Dokumentbibliotheksinhalt programmgesteuert

8

Ich habe mehrere Inhalte in meiner Dokumentbibliothek (Bilder, Dokumente, Videos ...) und möchte die Download-URL für jeden von ihnen programmatisch abrufen, damit ich sie auf einem JSP in einem benutzerdefinierten Portlet anzeigen kann.

Untersuchen, ich habe diese Seite mit einer möglichen Lösung gefunden: Ссылка aber ich bin nicht damit zufrieden, da es impliziert, die URL manuell mit mehreren Parametern aufzubauen.

Ich würde gerne wissen, ob es einen besseren Weg ("Liferay Weg") gibt, dies zu tun.

    
stoldark 13.08.2012, 09:35
quelle

2 Antworten

8

Ich habe Angst, aber das ist der Lebensweg: -).

Wenn Sie noch weitere Bestätigungen benötigen, lesen Sie Quellcode von DLUtil#getPreviewURL Methode.

Diese Methode wurde von liverays Documents & Media portlet und Document and Media display portlet verwendet. Sie können auch die JSP-Quelle auschecken, wie diese Portlets die obige Methode verwenden /portal-web/docroot/html/portlet/document_library/action/download.jspf .

P.S .:
Sie können DLFileEntry in FileEntry mit diesem statische Methode .

    
Prakash K 13.08.2012, 10:08
quelle
6

Bei solchen Fragen sehe ich immer zu Liferay-Quellen. Hier ist das Fragment, das die Datei-Download-URL im Portlet "Dokumente und Medienbibliothek" erstellt:

%Vor%

Aber Sie haben recht, ich würde auch eine Methode wie DLFile.getUrl () bevorzugen.

    
Mark 13.08.2012 10:07
quelle

Tags und Links