/ / Przesyłaj plik o rozmiarze 300 MB - 1 GB od klienta do serwera za pomocą aplikacji java - java, ftp, file-transfer

Prześlij plik o wielkości 300 MB - 1 GB od klienta do serwera za pomocą aplikacji java - java, ftp, file-transfer

Próbuję opracować aplikację na pulpicie, która będzie miała przycisk przeglądania. Po wybraniu pliku przez okno "Otwórz plik". Plik powinien zostać wysłany na serwer (docelowy).

Nie jestem pewien, jak można to osiągnąć w Javie. Po przeszukiwaniu Internetu dowiedziałem się o tym. Można to osiągnąć na różne sposoby. Niektórzy z nich

  1. Użyj poleceń FTP.
  2. Programowanie gniazd.
  3. Biblioteka stron trzecich.

Nie chcę używać opcji 1, tj. FTP ze względu na bezpieczeństwo. Uprzejmie przewodnik, w jaki sposób można to osiągnąć?

Odpowiedzi:

1 dla odpowiedzi № 1

Jeśli chcesz korzystać z FTP, ale nie spełnia on Twoich wymagań dotyczących bezpieczeństwa, możesz przełączyć się na Bezpieczny FTP (sFTP).

Biblioteka oferująca transfer plików SFTP dla środowiska Java JSch. Przykładowy kod dla transfer sFTP a nawet dla bezpieczna kopia (scp) jest dostępny na stronie JSch.