2015-11-02 143 views
0

我有一个网页,其中包含上传文件的按钮。我的要求是,当用户选择要上传的文件并单击提交时,文件应该传输到SFTP服务器。我的问题是,我是否需要在客户端计算机上安装SSH客户端才能实现此目的? 我想先把它上传到我的http服务器作为临时文件,然后再从那里上传到SFTP服务器上,但是首先SFTP的目的是什么,因为文件将以未加密方式传输到服务器。从jsp页面上传到SFTP服务器的文件

回答

1

JSP是一种服务器端技术。如果要涉及JSP,则代码必须在服务器上运行。

我的问题是,我是否需要在客户端计算机上安装SSH客户端以实现此目的?

否。服务器必须完成这项工作。

我首先想到,然后将其上传到我的HTTP服务器作为一个临时文件的SFTP服务器从那里

这就是你将如何必须这样做。

无法直接从网页中的客户端代码与SFTP协议进行交互。

然后从那里SFTP服务器,但后来什么是SFTP的上首位

好问题的目的:但是你决定使用这种技术,所以这是给你。

作为文件将被传输到服务器作为未加密。

为了保护浏览器和HTTP服务器之间的通信,请使用HTTPS而不是普通的HTTP。

+0

感谢您的宝贵答案昆汀。我根据您的回复创建了一个新问题。这是我的主要目的。 https://stackoverflow.com/questions/33486754/jsp-file-upload-conversion-from-ftp-to-sftp – learner420