我想开发一个使用 JSP 和 servlet 的文件上传实用程序。在这种情况下,用户可以上传任何文件,大小从几 MB 到几百 MB 不等。此实用程序包含在 jsp 文件中使用 html 设计的常规表单。当这个表单被提交时,在给定的本地客户端机器路径上的选定文件在被调用的 servlet 的帮助下被上传。
转折就在这里,我想将我的文件直接从客户端本地机器上传到 FTP 服务器。此 FTP 服务器可能位于不同的机器上,也可能位于我的 Web 服务器和数据库服务器所在的同一台机器上。
我在互联网上搜索了指导,但我找到了将文件从本地客户端机器上传到网络服务器的代码。或从网络服务器本地路径到 FTP 服务器。我发现这样的教程可以将文件从本地客户端机器直接上传到 FTP 服务器。我想请教专家是否有任何方法可以实现上述目标,即使用 jsp servlet 直接将文件从客户端机器上传到 FTP 服务器。
我需要一些或完整的参考代码。
我还有一个问题,用户将以超链接形式看到上传的文件名列表。我可以做这部分。当用户点击这些超链接时,他可以在不同的浏览器窗口中看到该文件。但扭曲的是显示的文件将来自上面的 FTP。所以问题是如何在上面的超链接中给出FTP上文件的url。因为要从 FTP 访问文件,我们需要提供其主机地址、用户名、密码和端口号。如何完成这个任务。
请朋友们指导我解决这些问题
感谢您!