1.用户上传文件到服务器A
2.服务器B取得服务器A的文件路径及文件名称
3.服务器B将服务器A的文件取到服务器B上保存用于用户在访问服务器B时用。
问:怎么将服务器A上的文件传递给服务器B?

解决方案 »

  1.   

    a服务器上用户上传完成后,同时访问b上的地址,将文件路径以参数传给b,并触发b上的方法
    ,该方法用URL类访问a传过来的路径:URL url=null;
             InputStream is=null;
             OutputStream os=null;
             try {
    url = new URL("http://A服务器上文件访问地址"); is=(InputStream)url.openStream();下面就知道怎么办了吧,保存文件就行了
      

  2.   

    根据你的问题,我理解的
    1.你的服务器A、B应当至少是两个系统。
    2.服务器A、B应是都在网内那么,什么非将服务器A的文件要保存到B上呢?硬盘不够不是问题。
    解决方法:在A服务器上开通一个系统。专门获取文件。
    建个web系统。
    在过滤的时候,可以通过验证服务器B的IP(这只是一个简单的验证还可以更多的验证方式)。将文件传输给服务器B的系统(当然,这是用户操作的)举个列子.
    好多网友将相片放在 51、QQ空间等网站上。但,在其它网站好多都是一个链接。你这个只不过是将增加一个验证,而且开发也简单。
      

  3.   

    1楼的思路可以,当然前提是这个文件路径必须是URL