java实现的ftp文件上传例题
关键字: ftp| 前几天写过一编"关于java的http协议文件上传实用例题"的文章;今天还想写编关于java用ftp上传文件的内容。我来说说2者的优缺点; 1:用http协议上传更适合web编程的方便;传小于1M文件速度要比用ftp协议上传文件略快。安全性好;不像ftp那样;必须要启动一个ftp服务才行。 2:用ftp协议上传文件大于1M的文件速度比http快;文件越大;上传的速度就比http上传快的倍数越大。而且用java编写程序;ftp比http方便。好,废话少说;我们先搭建一个实例来理性认识一下用java编写ftp上传文件的技术。 首先在本机启动一个ftp服务,ftp的用户:"IUSR_ZJH" 密码:"123";随后在ftp主目录下建一个名为upftp的子目录;下面有4个文件就可启动这个例题了。 文件1:MainCtrl.java(servlet文件)内容如下: import javax.servlet.http.HttpServlet; import java.io.FileInputStream; import sun.net.TelnetOutputStream;
resp.setContentType("text/html; charset=UTF-8"); try { //上传文件;并返回上传文件的信息 } 文件2:upftp.htm(前台操作页面)内容如下: <html><body> <form method="post" action="/upftp/MainCtrl"> <!-- C:\\Downloads\\setup_kubao.exe客户端真实文件路径 --> <input type="text" name="file_name" size="38" value="C:\\Downloads\\setup_kubao.exe" /> <input type="submit" /> </form></body> </html></body></html></HTML> | |
评论
但服务器和客户端分开的时候,上传了就出现问题了。
郁闷。。
我参考该文档主要是借鉴了一下FTP组件的应用。
关于文件上传的功能实现一些MVC框架有完整的解决实例,比如Struct、webwork等,可以参考一下。
你的upftp.htm页面中传递的file_name是客户端的文件绝对路径,而你servlet是在服务器端执行的程序,当服务器和客户端不在同一台机器上的时候,怎么可以根据file_name而获取客户端的物理文件来执行ftp上传呢?
等待回答ing.....
发表评论
- 浏览: 87307 次
- 性别:

- 来自: 广州

- 详细资料
搜索本博客
我的相册
共 27 张
最新评论
-
java实现的ftp文件上传例 ...
楼上问的好。但服务器和客户端分开的时候,上传了就出现问题了。郁闷。。
-- by kwj -
ext 与 dwr 的结合
谢谢提供资料..
-- by Wallian_hua -
(转)flex中的三个.war包 ...
blazeDS
-- by tedeyang -
Flex 开发学习笔记3 - Fl ...
谢谢-我想将你的这篇文章转载到http://yexin218.cublog.cn ...
-- by yexin218 -
Flex 开发学习笔记3 - Fl ...
哦 知道了。。。谢谢 不错
-- by yexin218






评论排行榜