急求一个java A服务器上传文件到B服务器的各种配置及实现类(上传类可以不要)高分悬赏哦
用spring mvc实现
手动上传, 通过网页上传,我做的是上传图片,只是把图片保存到另一个服务器
追答表单如下:
action类里面要有与名字对应的3个变量
private File pic;
private String picContentType;
private String picFileName;
添加get set 方法
用pic构造输入流
用目的地址构造输出流
把输入流的内容按字节读出 放入输出流
最后把流关闭 就完成了
只和你说了使用struts2框架时的解决方案(spring 都用了 struts应该也有用吧?) 纯servlet比较麻烦
文件按字节读写 最好使用字节数组缓冲区读写方式
给你个函数
private void fileCopy(File src,File dest) throws Exception{
InputStream is = new FileInputStream(src);
OutputStream os = new FileOutputStream(dest);
//设置缓存
byte[] buffer = new byte[1024];
int length = 0;
//读取myFile文件输出到toFile文件中
while ((length = is.read(buffer)) > 0) {
os.write(buffer, 0, length);
}
//关闭输入流
is.close();
//关闭输出流
os.close();
}