Speichern Sie die Datei in Dokumente-Verzeichnis in liferay 6.1 mit API

Brauche ich zum speichern einer hochgeladenen Datei im Unterverzeichnis der Document & Media-Ordner in liferay von web-Formular-portlet.
Ich habe erweitert die web-Formular-portlet so zu tun, aber die Datei ist immer erfolgreich hochgeladen wurde, in Datenbank & nicht im Document & Media-Ordner.
Ich habe versucht, folgenden code in die Datei hochladen in Verzeichnis Dokumente aber kein Erfolg bitte um Hilfe .

ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY);

String title = file.getName();

DLFolder dlFolder = DLFolderLocalServiceUtil.getFolder(themeDisplay.getScopeGroupId(), 0, "Test");

ServiceContext serviceContext = ServiceContextFactory.getInstance(DLFileEntry.class.getName(),actionRequest);

Map<String, Fields> fieldsMap = new HashMap<String, Fields>();

long fileEntryTypeId = DLFileEntryTypeConstants.FILE_ENTRY_TYPE_ID_BASIC_DOCUMENT;

FileInputStream inputStream = new FileInputStream(file);

DLFileEntry dlFileEntry = DLFileEntryLocalServiceUtil.addFileEntry(themeDisplay.getUserId(), 10153, dlFolder.getRepositoryId(), 
                            dlFolder.getRepositoryId(), title, file.getContentType(), title, "fileDesc", "sss",
                            fileEntryTypeId, fieldsMap, file, inputStream, file.length(), serviceContext);

inputStream.close();

DLFileEntryLocalServiceUtil.updateFileEntry(themeDisplay.getUserId(), dlFileEntry.getFileEntryId(), title, file.getContentType(),
        title, "fileDesc", "comment", true, dlFileEntry.getFileEntryTypeId(), fieldsMap, file, null, file.length(), serviceContext);
Diese nicht selbst kompilieren - doppelte Verwendung von file konnte ich nicht finden diese Schnittstelle DLFileEntryLocalServiceUtil im docs.liferay.com/portal/6.1/javadocs-all/com/liferay/portlet/.... Bitte überprüfen
Hallo Olaf vielen Dank für die Antwort.Ich bin ganz neu in liferay. Ich bearbeitet meine Abfrage Sie können bitte werfen Sie einen Blick auf es mal.. vielen Dank
Was datatype file hier? Ich habe ähnliche Probleme, aber zumindest für java.io.File ich nicht über eine Methode namens getContentType().
Auch nicht, was die Gruppen-id 10153 finden? Ich habe keine Ahnung, was an input.

InformationsquelleAutor Reeta Wani | 2013-07-29

Schreibe einen Kommentar