上传到ftp中。

piaomiao_jxz 2004-07-06 05:59:58
能不能实现把一个文件传到一个指定的ftp中。
该如何实现,谢谢!!
...全文
133 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
dropship 2004-07-26
  • 打赏
  • 举报
回复
com.enterprisedt.net.ftp.FTPClient
你看下这个资料就知道了
zhuxin317 2004-07-26
  • 打赏
  • 举报
回复
public void sendPolicyFile(String ip,int port,String ftproot,String path,
String filename,String name,String password) throws Exception{
TelnetOutputStream tos = null;
FtpClient ftpClient = null;
try{
ftpClient = new FtpClient(ip,port);
ftpClient.login(name,password);
ftpClient.ascii();
tos = ftpClient.put(ftproot + filename);
byte[] info = this.readFile(path,filename);
tos.write(info);
tos.flush();
//传完之后删除文件
delFile(path,filename);
} catch(Exception e){
throw e;
} finally{
try{
if(tos != null){
tos.close();
}
if(ftpClient != null){
ftpClient.closeServer();
}
} catch(Exception e){

}
}
}
zhuxin317 2004-07-26
  • 打赏
  • 举报
回复
/** FTP传文件 */
public void sendPolicyFile(String ip,int port,String username,String password,String ftproot,String filename,
byte[] byteInfo) throws Exception{
TelnetOutputStream tos = null;
FtpClient ftpClient = null;
try{
ftpClient = new FtpClient(ip,port);
ftpClient.login(username,password);
ftpClient.ascii();
tos = ftpClient.put(ftproot + filename);
tos.write(byteInfo);
tos.flush();
} catch(Exception e){
throw e;
} finally{
try{
if(tos != null){
tos.close();
}
if(ftpClient != null){
ftpClient.closeServer();
}
} catch(Exception e){

}
}
}
piaomiao_jxz 2004-07-07
  • 打赏
  • 举报
回复
高手,帮帮忙啊。
piaomiao_jxz 2004-07-06
  • 打赏
  • 举报
回复
顶啊。
wenddy112 2004-07-06
  • 打赏
  • 举报
回复
这个用java实现好想很简单哦,没写过。
可能有现成的类吧,去查查。

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧