目前是用byte做数据传输的,感觉只能传输1M左右大小的文件
而需求是要支持5M大小的文件
在网上找了许多的资料,发现有压缩和附件两种方式
可我对这两方面都是新手,大家认为该如何做才好?

解决方案 »

  1.   

    用soap的话,怎么跟.NET客户端联系起来?
      

  2.   

    soap和语言无关这么大文件,个人觉得什么方式都不可行,都是80协议
      

  3.   

    5M的文件,就不能用web service了吗?
      

  4.   

    ------------
    客户端是用.NET做的,服务端是用java做的
    也能用DataHandler吗?
      

  5.   

    我在网上找了,是不是用MIME stream来处理附件?
    这样.Net和Java两个平台就能进行附件传输了?
      

  6.   

    Web Service目前有附件协议mtom,但是二进制内容需要编码和解码,编码后数据量会膨胀,编码解码都比较耗费资源。
      

  7.   

    我查了下,mtom是在axis2中才使用的
    而我们现在使用的axis1.4
    因为跟其他的接口是在同一项目中,所以把axis升级比较麻烦,而且时间也不允许
    我现在打算用axis1.4的attachment来做文件传输
    已经在本地测试成功,不过都是java端
    下一步就是要在.NET客户端来测试public String putFile(DataHandler dataHandler, String fileName) //文件传输接口如果定义成这样的接口,.NET客户端怎么调用呢?