站内搜索: 请输入搜索关键词

当前页面: 开发资料首页JSP 专题每次执行ftpClient = new FtpClient(hostname, ipPort)时,程序不执行下去

每次执行ftpClient = new FtpClient(hostname, ipPort)时,程序不执行下去

摘要: 每次执行ftpClient = new FtpClient(hostname, ipPort)时,程序不执行下去


我现在想通过客房端的Applet用FTP上传一个文件到FTP,为什么每次执行ftpClient = new FtpClient(hostname, ipPort)时,程序不执行下去, 就死在那里


那句是实例化


我的代码如下:
ftpClient = new FtpClient();

//这个后面就不行了,我这个程序是在Applet里面写的,Applet是不是不能用FTP呀?

ftpClient.openServer(hostname);

ftpClient.login(this.userid, this.password);


来个email,给你个例子。


li_fuming@163.com
注意:我的是通过Applet发FTP的


client=new FtpClient();
client.openServer(ftphost,port);
client.login(ftpUser,ftpPass);

这样就可以了

但是根据你说的

可以怀疑applet不能用ftp

因为创建对象都没成功~~~


是不是有访问权限的限制?
最好把错误贴出来


不是applet也实现不了这个功能,接吧。看看有么


我刚写完一个ftp服务器,就是改这个做的 .但比它功能强大


如果不用applet,那只能上传WEB服务器上的文件,我可是要上传客户端的文件,如果不用Applet用什么,除非用ActiveX


struts,spring都可以做客户端文件上传啊,很简单啊。


你不是问题来的吧 ,是要人家帮你写好吧。


现在我是不想通过web服务器与FTP服务器进行数据传输,而只是客户端用APPLET和FTP服务器进行文件上传和下载操作,所以struts和spring在我这边是不可取的,当文件超大时我怀疑struts和spring的数据传输能力


up


rg_nightkid() 你好,我收到了你的邮件,你是打过包的,现在我这边的FTP上传不是单纯的上传,在上传过程中还要对文件加密,我试过了你的包,是可以上传的,谢谢,只是你给我的可能不好和我这边的代码融合


mark```


rg_nightkid() 你好,我收到了你的邮件,你是打过包的,现在我这边的FTP上传不是单纯的上传,在上传过程中还要对文件加密,我试过了你的包,是可以上传的,谢谢,只是你给我的可能不好和我这边的代码融合
_________________________________________________________
那你就看看怎么改吧,反正道理是一样的


你好,能不能给我传一份。我的毕业设计是做FTP的。可没什么头绪。谢谢了
enozhiyan@yahoo.com.cn


sun.net.ftp为什么连本机的FTP都不行呢,晕


大家都没办法了么,rg_nightkid() 能不能把你的源程序发过来看看, 谢谢


大家都没办法了么,rg_nightkid() 能不能把你的源程序发过来看看, 谢谢
__________________________________________________________________
不好意思!这就不能外泄了。版权不归我


rg_nightkid() 请问一下, 你是通过哪个FTP包实现的,URL还是其它的什么


rg_nightkid() 请问一下, 你是通过哪个FTP包实现的,URL还是其它的什么
______________________________________________________________________
什么哪个包?实现什么?主要你要加密,那我就不会搞了。加密干什么?怕人知道ftp用户密码能下载?,那就加个apache不就完了。那样直接用http下载,就看不到密码了


edtftpj-1.5.2.zip 也可以搞,要不你就用这个


这边是要对所上传的文件进行加密,然后通过FTP上传,而且文件比较大,如果用HTTP的话可能会出问题,如果并发操作可能出现上传的人比较多的现象,所以我才想到了用FTP的功能,现在我用的是sun.net.ftp里面的包,主要是我现在在APPLET中如果执行new FtpClietn()程序就过不去,死在那,但又不报错,我的源程序如下:
ftpClient = new FtpClient();
//这个后面就死在那里了,我看不出代码有什么问题,而且我也在头部import过了包
ftpClient.openServer(this.hostname,this.iPort);


ftpClient.login(this.userid, this.password);


if (path.length() != 0) ftpClient.cd(path);

//用2进制上传
ftpClient.binary();



现在我所知的FTP传输方式有几种,一种是通过sun.net.ftp里面的包,一个是通过URL,一个是通过Socket


问题找出来了,和JAVA的权限有关,我改了JAVA的访问权限后就没问题了


↑返回目录
前一篇: 用hibernate的话这样的主键应该用什么来肯定它的唯一性呢
后一篇: 在discuz论坛上--下拉列表框java取值问题-lt