首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用JSP和servlet将本地客户端的文件上传到FTP?如何在html中提供FTP上文件的url地址,以便在浏览器中查看?

如何使用JSP和servlet将本地客户端的文件上传到FTP?如何在html中提供FTP上文件的url地址,以便在浏览器中查看?
EN

Stack Overflow用户
提问于 2012-10-08 19:27:53
回答 2查看 4.9K关注 0票数 0

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

在这里我想将文件直接从客户端本地机器上传到FTP服务器。这个FTP服务器可以在不同的机器上,也可以在我的web服务器和db服务器所在的同一台机器上。

我在互联网上搜索指导,但我找到了将文件从本地客户端上传到for服务器的代码。或者从webserver本地路径到FTP服务器。我没有找到这样的教程,它上传文件从本地客户端机器直接FTP服务器。我想请教专家,有没有办法实现上述目标,即使用jsp servlet直接将文件从客户端机器上传到FTP服务器。

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

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

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

谢谢你!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-10-08 20:35:50

典型的浏览器可以执行FTP下载,但不能执行上传。因此,您将需要在浏览器中运行代码,作为Java Applet、Flash组件、Silverlight控件或其他任何控件。

因此,HTTP上传有一些优势,参见HTTP vs FTP upload

票数 1
EN

Stack Overflow用户

发布于 2012-10-08 20:39:02

您可以在您的服务器代码上执行适配器。将文件上传到ftp,而不是将文件保存到目录或db。下面是一个示例:

Upload to FTP Sample

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12780814

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档