Vaadin upload dużych. Jak to zrobić.

Odpowiedz Nowy wątek
2014-12-08 10:18
Wybitny Terrorysta
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?)

Pozostało 580 znaków

2014-12-08 10:53
0

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

Pozostało 580 znaków

2014-12-08 11:21
Wybitny Terrorysta
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ć.

Pozostało 580 znaków

2014-12-08 11:40
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.

edytowany 1x, ostatnio: Koziołek, 2014-12-08 11:53

Pozostało 580 znaków

2014-12-08 11:53
Wybitny Terrorysta
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?

Pozostało 580 znaków

2014-12-08 11:57
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.

Pozostało 580 znaków

2014-12-08 13:29
1

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

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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