2017-05-23 6 views
2

Ist es möglich, eine große Datei (cca 2GB) mit Liferay und UploadPortletRequest uploadRequest = PortalUtil.getUploadPortletRequest(request); zu senden/hochzuladen?Große Dateien hochladen (GB Daten) mit Liferay

Ich verstehe, dass die Datenübertragung standardmäßig auf 104857600 B begrenzt ist, aber ich fand heraus, dass durch die Änderung der Grenze auf 0 die Menge der gesendeten Daten unbegrenzt sein sollte. Temporäre Speicherverzeichnis verwendet werden sollte OutOfMemoryException oder so etwas zu vermeiden (ich denke, ..)

Screenshot of Control Panel von Liferay mit Datei-Uploads Einstellungen: Control Panel, Administration

Ist es möglich, 2GB-Datei mit dieser Technik zu schicken? Wenn ja, könnten Sie mir bitte sagen, wie und welche Einstellungen ich für das Limit and Temporary Storage Directory verwenden soll?

Wenn diese Lösung nicht funktioniert, was ist der beste Weg, dies mit Liferay zu tun?

+0

können Sie erklären, was Sie erreichen wollen? Was ist dein Anwendungsfall? – ConquerorsHaki

+0

Ich versuche, 2GB-Dateien auf den Server hochzuladen. Ich verwende den traditionellen Ansatz der Dateiübertragung in Java 'FileChannel' und' FileInputStream, FileOutputStream', was für kleinere Dateien gut funktioniert und sie erfolgreich im Verzeichnis auf dem Server speichert. Aber der gleiche Ansatz funktioniert nicht für große Dateien und ich bekomme die Warnung "SecurityPortletContainerWrapper". – MichaelaB

+0

Ich möchte Sie auf diese verweisen: https://web.liferay.com/de/community/forums/-/message_boards/message/6428002 sie konnten bis zu 4 GB in eine Dokumentbibliothek hochladen, ich ' Ich bin mir sicher, dass dir das weiterhilft. Cheers – ConquerorsHaki

Antwort