现有2台服务器,都是windows2003,是一个音乐网站。Web和SQL放在A机,音乐文件放在B机,现在A机开通了上传功能,普通用户要将音乐文件上传到B机,上传的同时保存一些数据在SQL。除了用FTP方法上传文件之外,还有别的方法吗?我用过孟子(http://dotnet.aspx.cc/ShowDetail.aspx?id=6381BD5F-51F3-4339-4239-1328564A1B2A)通过webservice上传,machine.config我都设置的很大了,这个方法还是会出错。我测试了一下SlickUpload-0.91这个上传组件,觉得还不错,边读边写,不知道能不能利用到webService中去呢?

解决方案 »

  1.   

    客户端要通过服务器A去访问服务器B,方法好像不太多,一种就是你说的FTP,还有一种就是在B上也安个SQL,将文件数据存到服务器B的数据库中.
    再不行在B上也做个网页,上传页就放在B上,用户打开的上传页就在B上,上传文件就能保存到B,而对数据库的操作可以在A上
      

  2.   

    你这个服务器配置非常不合理。
    一般而言,两台机,一台配置WEB服务,一台应配置数据库服务,而不是你把WEB服务与数据库服务放在一台机上。
    如果有可能,你应更换配置。
    两台机之间,要实现楼主要求,恐怕只能用webservice这种方式。并且,即使成功之后,当要取数据出来的时候,性能上实在是有点低。
      

  3.   

    web很多地方都是静态的,目前用的到数据库的地方不多,B机器是放音乐文件的,这个机器没有权限去管理,借用的一个朋友的机器,只有FTP权限。算了,最后决定上传到A机器算了。
      

  4.   

    简直是乱搞。hchxxzx(NET?摸到一点门槛)说的对,你们的配置烂。
    不过上传文件再好不要用WebService,太低效了!!!!!!!改配置或,直接将上传页写在B机上。或者在B机上开共享目录!注:IIS中可以将站点映射到另外的机器的说