关于不同服务器附件上传下载 08-12-29 ITfuture 有个问题问下大家。现在有两台服务器 A B 如果程序在A上运行上传附件。好。现在附件在A服务器上。哪么如果用户在B服务器进行下载,哪么就有可能找不到。 有没有可能说不管我在A还是B上传附件总传到一个磁盘上?这在程序中有可能进行控制么?就是说指定一个服务器进行附件上传下载文件的保存。
ACoder 2008-12-30 09:08 舍得花钱就用光纤存储,或者使用磁盘柜。如果从程序方面解决就将让一台服务器提供文件服务,另外一台服务器的上传只是调用这台服务器上的服务。或者在上传之后进行一次COPY操作。
ITfuture 2008-12-31 09:25 To IceQi谢谢 这个也不失为一个方法. 顺便问问大家。有谁熟悉JAVA实现FTP上传下载的。我做了个DEMO.如果我们去实现这种FTP下载的话,需要注意那些问题?比如连接的时间长短.....等因素?
freebox 2008-12-31 10:17 当然可以都存在一个地方了,指明绝对路径就可以了,或者定时服务把这些附件全部copy去目标服务器。附件之类的应该直接扔进apache服务器吧?我们好多应用都这么干,在附件类里只给个相对路径,渲染进html的时候用js操纵一下apache地址或者在渲染前正则一下。