Vaadin upload dużych. Jak to zrobić.

0

Mam obecnie do napisania aplikację z przechowywaniem próbek laboratoryjnych. Oczywiście Java, jako interfejs Vaadin. Problem polega na tym, że do danych próbek zamieszcza się kilka zdjęć. Często mają one ok. 2GB. Wszystko robione lokalnie, więc prędkości duże,. Serwer z Tomcatem postawię, ale zastanawiam się jak rozwiązać upload tych plików. Ogólne informacje oczywiście ładuję do bazy, a do załączników w bazie mam tylko linki. Ale jak uploadować te pliki na naszą macierz. Pliki są duże więc zależy nam tutaj na optymalnym rozwiązaniu i by wszystko się razem kupy trzymało. (NFS? FTP?)

0

Chyba bym poszedł w jakieś rozwiązanie typu dropbox albo amazon

0

Mamy tu u nas lokalnie macierz, klient 1Gbps przepustowość do aplikacji web(Vaadin), a serwer 10Gbps do macierzy. Jeśli chodzi o jakieś takie rozwiązania chmurowe, możemy sobie postawić ownClouda, ale nie wiem jak by to do kupy miało się składać.

0

Zwykły upload z Vaadin pownien wystarczyć. Problemem może być blokowanie się GUI, bo duże pliki będą obciążać łączę. https://vaadin.com/book/-/page/components.upload.html tyle powinno wystarczyć. Jak by co zawsze możesz pytać tu na forum lub uderzać do mnie na priv, bo nie takie rzeczy się w Vaadin robilo ;)

Co do rozwiązania to IMO, trzymanie danych na dysku i tylko linków w bazie jest popularne, ale skoro nie macie problemów z miejscem to nie jest to optymalne rozwiazanie z punktu widzenia bezpieczeństwa danych.

0

Nie miałem nigdy styczności z uploadem plików w aplikacjach webowych z Javą i Tomcatem. Z tego co kojarzę to aplikacja jest zamknięta w kontenerze. Można jakoś z aplikacji zapisywać bezpośrednio na dysk pliki?

0

Tak. Zresztą w linku własnie taki zapis jest stosowany. Kwestia tego jak będziesz konfigurować miejsce docelowe. Można użyć do tego osobniego pliku properties gdzie zapisana będzie lokalizacja katalogu docelowego.

1

mozesz sprawdzic addona https://vaadin.com/directory#addon/easyuploads w moim projekcie dziala sprawnie z duzymi plikami, i nie blokuje gui.

1 użytkowników online, w tym zalogowanych: 0, gości: 1