关于附件上传,需求是这样的:
由于某种原因,我们需要替代原来的方式:通过WEB应用程序将附件上传到本应用所在的服务器的某个目录里。
现在,我们需要将附件上传到WEB服务器之外的另一台服务器上。
因为我们有多个存放有附件的WEB服务器,附件的存放目前比较分散,缺乏统一的管理,同时也为备份、搜索等带来一些问题
因此,我们想改变以前的模式,专门建立一个附件服务器,统一存放附件。例如我们使用的163邮箱,附件都比较多,我想他们肯定有处理附件的比较成熟的方案吧。
他们是把附件存放在数据库?还是其它?
希望做过类似方案的朋友们能够不吝惜教,非常感谢!

解决方案 »

  1.   

    存到数据库里吧,Sharepoint就这样做。数据库你可以做群集、做分布式的,都有成熟的解决方案。
      

  2.   

    用C#开发一个数据同步的程序,先暂时传到web服务器,然后后台转存到文件服务器上。转过了以后去服务器置一下标记
      

  3.   

    我的理解是:用户 -- 上传附件 -- 主服务器 -- 压缩(SharpZipLib之类)-- 存入远程文件服务器 
         -- 主服务器存文件相对地址(xml存地址更方便) -- 主服务器UI界面显示结果。