如何使用JSP和servlet将文件从本地客户机上载到FTP?如何在html中给出FTP上文件的url地址,以便在浏览器中查看它们?

如何使用JSP和servlet将文件从本地客户机上载到FTP?如何在html中给出FTP上文件的url地址,以便在浏览器中查看它们?,jsp,url,servlets,file-upload,ftp,Jsp,Url,Servlets,File Upload,Ftp,我想使用JSP和servlet开发一个文件上传实用程序。在这种情况下,用户可以上传任何文件,大小从几MB到几百MB不等。 此实用程序包含一个在jsp文件中使用html设计的常规表单。 提交此表单时,将在名为servlet的帮助下上载给定本地客户机路径上的所选文件 我想把我的文件直接从客户端本地机器上传到FTP服务器。此FTP服务器可能位于不同的计算机上,也可能位于web服务器和db服务器所在的同一计算机上 我在互联网上搜索指南,但我找到了将文件从本地客户机上传到Web服务器的代码。 或从Web服

我想使用JSP和servlet开发一个文件上传实用程序。在这种情况下,用户可以上传任何文件,大小从几MB到几百MB不等。 此实用程序包含一个在jsp文件中使用html设计的常规表单。 提交此表单时,将在名为servlet的帮助下上载给定本地客户机路径上的所选文件

我想把我的文件直接从客户端本地机器上传到FTP服务器。此FTP服务器可能位于不同的计算机上,也可能位于web服务器和db服务器所在的同一计算机上

我在互联网上搜索指南,但我找到了将文件从本地客户机上传到Web服务器的代码。 或从Web服务器本地路径到FTP服务器。我发现了这样一个教程,它将文件从本地客户机直接上传到FTP服务器。 我想问专家,有没有办法实现上述目标,即使用JSPServlet直接将文件从客户机上传到FTP服务器

我需要一些或完整的参考代码相同

我还有一个问题,用户将看到超链接形式的上传文件名列表。我能做这部分。 当用户单击这些超链接时,他可以在不同的浏览器窗口中看到文件。但问题是显示的文件将来自上面的FTP。所以问题是如何在上面的超链接中给出FTP上文件的url。因为要从FTP访问文件,我们需要提供其主机地址、用户名、密码和端口号。如何完成这项任务

朋友们,请在这些问题上指导我


谢谢你

典型的浏览器可以执行FTP下载,但不能上载。因此,您需要在浏览器中运行代码,如Java小程序、Flash组件、Silverlight控件等


因此,HTTP上传有一些优点,请参阅。

您可以在服务器代码上使用适配器。与其将文件保存到目录或数据库,不如将其上载到ftp。以下是一个示例: