Загрузка файла на SFTP-сервер со страницы JSP
У меня есть веб-страница, которая содержит кнопку для загрузки файла. Мое требование заключается в том, что когда пользователь выбирает файл для загрузки и нажимает на отправку, файл должен быть передан на SFTP-сервер. У меня вопрос: нужен ли для этого клиент SSH, установленный на клиентском компьютере? Я подумал о том, чтобы сначала загрузить его на мой http-сервер в виде временного файла, а затем оттуда на SFTP-сервер, но какова цель SFTP в первую очередь, поскольку файл будет передаваться на сервер как незашифрованный.
1 ответ
JSP - это технология на стороне сервера. Если JSP собирается участвовать, то код должен выполняться на сервере.
У меня вопрос: нужен ли для этого клиент SSH, установленный на клиентском компьютере?
Нет. Сервер должен делать свою работу.
Я подумал о том, чтобы сначала загрузить его на мой http-сервер как временный файл, а затем оттуда на SFTP-сервер.
Вот как ты должен был это сделать.
Нет способа взаимодействовать с протоколами SFTP непосредственно из кода на стороне клиента на веб-странице.
затем к серверу SFTP оттуда, но тогда какова цель SFTP на первом месте
Хороший вопрос: но вы решили использовать эту технологию, так что решать вам.
так как файл будет передан на сервер как незашифрованный.
Чтобы защитить связь между браузером и сервером HTTP, используйте HTTPS вместо простого HTTP.