关于不同服务器附件上传下载

有个问题问下大家。
现在有两台服务器 A B 如果程序在A上运行上传附件。好。现在附件在A服务器上。
哪么如果用户在B服务器进行下载,哪么就有可能找不到。
有没有可能说不管我在A还是B上传附件总传到一个磁盘上?这在程序中有可能进行控制么?就是说指定一个服务器进行附件上传下载文件的保存。

至少有2种方案:
1.a/b所有上传的文件都放到同一个存储位置
2.使用类似BT的 p2p方案

To IceQi
目前他们要求的就是第一种。想用程序控制!~~~~~
能给我个大体思路么?
对于第2种,能不能谈谈你个人的看法?我对这一块实在有点陌生。

舍得花钱就用光纤存储,或者使用磁盘柜。
如果从程序方面解决就将让一台服务器提供文件服务,另外一台服务器的上传只是调用这台服务器上的服务。
或者在上传之后进行一次COPY操作。

To ACoder
我想让客户花钱搞的话肯定困难....
不过你还是提给我一些建议~我在去看看。谢谢谢谢谢谢

找一个地方,a/b完成上传后声明自己拥有这个文件。
下载的时候先查找谁有需要的文件,然后重定向目标文件地址。

To IceQi
谢谢 这个也不失为一个方法.

顺便问问大家。有谁熟悉JAVA实现FTP上传下载的。我做了个DEMO.
如果我们去实现这种FTP下载的话,需要注意那些问题?比如连接的时间长短.....等因素?

当然可以都存在一个地方了,指明绝对路径就可以了,或者定时服务把这些附件全部copy去目标服务器。
附件之类的应该直接扔进apache服务器吧?我们好多应用都这么干,在附件类里只给个相对路径,渲染进html的时候用js操纵一下apache地址或者在渲染前正则一下。