FTP上传 类似于FTP工具,可是我用了网上的ftpUpload代码,它只能将我Web 服务器上的文件传过去,而我用file组件选择了本地文件后却无法上传,原因是ftp的代码是在服务器上执行的,而不能得到客户端文件,请问如何解决?最好有代码!谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 package com.mysoft.mess;import java.io.*;import java.net.URL;import java.net.URLConnection;public class FtpFileUp { public static boolean FileUp(String fileUrl,String upUrl) { try { URL url = new URL(upUrl); URLConnection urlc = url.openConnection(); InputStream is = new FileInputStream(fileUrl); //本地文件的地址 OutputStream os = urlc.getOutputStream(); // 上传 byte[] bytes = new byte[2048]; int s = 0; while ((s = is.read(bytes)) != -1) { os.write(bytes, 0, s); } is.close(); os.close(); urlc = null; return true; } catch (Exception ex) { ex.printStackTrace(); return false; } }} 如果只是文件上传,那么使用http协议的fileupload 就可以办到,apache上面有免费的开源下载,并且有相关的代码示例如果一定要使用ftp协议上传文件,那么使用enterprisedt的ftp包或是其他的ftp开源包都可以,但是前提是server上面一定要部署ftp的server,并设置相关的帐号和权限 apache?没有去过!我用的上面的代码 to:飞影 你的代码使用的是http协议的,并且需要编写客户端和服务器两方面的代码,如果使用apache的fileupload,或是类似的组件,那么在服务器就可以上传客户端的文件,维护起来比较方便 jdbc 数据库登录时出现问题了!! 关于Java中short类型的问题 spring中事务管理的问题 如何用java在word中替换指定的字符串? JDK5.0兼容以前的版本吗 兼容性怎样? JDBC Driver连接sql server时,出现“Error establishing socket.”的问题。 如何将数据库查询显示到Swing界面的表格中? 快报!JBuilder 11预览! 在java里有类似windows的打开文件窗口的api吗?还是需要调用windows的api 如何调用存储过程 关于 throws 语句的疑问,请大家帮忙给我点一下,谢谢! java中如何调试源程序
import java.net.URL;
import java.net.URLConnection;public class FtpFileUp {
public static boolean FileUp(String fileUrl,String upUrl) {
try {
URL url = new URL(upUrl);
URLConnection urlc = url.openConnection();
InputStream is = new FileInputStream(fileUrl); //本地文件的地址
OutputStream os = urlc.getOutputStream(); // 上传
byte[] bytes = new byte[2048];
int s = 0;
while ((s = is.read(bytes)) != -1) {
os.write(bytes, 0, s);
}
is.close();
os.close();
urlc = null;
return true;
} catch (Exception ex) {
ex.printStackTrace();
return false;
}
}
}
如果一定要使用ftp协议上传文件,那么使用enterprisedt的ftp包或是其他的ftp开源包都可以,但是前提是server上面一定要部署ftp的server,并设置相关的帐号和权限