这么做的意义是什么?如果为了上传图片到服务器B,可以直接把项目部署到服务器B;如果为了备份,可以用备份的软件,如cwrsync等。

解决方案 »

  1.   

    windows文件夹共享,可以直接使用\\xxx\folder的方式进行文件夹或文件访问
      

  2.   


    自己架一个FTP服务器,
    每当你要上传图片的时候就就把图片上传到FTP服务器上去,
    同时把上传之后的地址给数据库
    以后读取的时候就去FTP服务器上去找。
      

  3.   

    java代码实现 FTP上传GOOGLE上去找 很多。
      

  4.   

    如果是web项目
    1.先上传到后台,后台获取到流,
    2.用ftp 很简单的!
      

  5.   

    文件上传可以使用apache的开源jar包upload.jar,网上很多例子,可以google下。
    另外,存到服务器上,如果想从服务器上获取文件,只需要能根据文件名称找到文件在服务器上的绝对路径就可以了,然后通过File读取文件流,写给客户端,那么在浏览器上会自动提示您去保存文件。
      

  6.   

    两种方式
    1.使用共享网络磁盘的形式,在当前的服务器简历一个另一台服务器的网络磁盘,直接操作读写这个网络磁盘即可
    2.使用FTP操作另外这台服务器
      

  7.   

    将你的file,inputstream,outputstream全部改为smbfile,smbinputstream。即可与普通文件和流的使用一样,只不过在url上需要注意
      

  8.   

    http://java.chinaitlab.com/net/803563_2.html
      

  9.   

    y {
    is = file.getInputStream();
    String filePath = this.getServlet().getServletContext()
    .getRealPath("/");
    File savePath = new File(filePath+"upload\\");// 没有这个目录则创建
    if (!savePath.exists()) {
    savePath.mkdir();
    }
    int beginIndex = fileName.lastIndexOf(".");
    Date date = new Date(); // 文件名
    SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmssSSSSSSSSS");
    String newFileName = String.valueOf(sdf.format(date)+ fileName.substring(beginIndex, fileName.length()));
    String imagePath = filePath + "\\" + newFileName;// 保存图片路径
    imageVo.setImagePath(imagePath);
    os = new FileOutputStream(imagePath);
    byte[] bytes = new byte[4 * 1024];
    while ((is.read(bytes)) != -1) {
    os.write(bytes);
    }