所谓传递文件,就是使用byte数组就可以了byte[]

解决方案 »

  1.   

    这个问题,我现在也碰到,网上似乎都是DOT NET 的上传文件,没有JAVA文件写的,个人也很郁闷,不知道如何实现,果真就像楼顶说的通过byte就可以实现。
      

  2.   

    .net写webservices还是很容易的,但是用java实现,确实太麻烦了
      

  3.   

    JAVA web service中SOAPPart包含一个AttachementPart,可以传递文本文件或图片文件。在传递的消息中把文件序列化成byte[]。如果上传其他文件的话就比较麻烦点。
      

  4.   

    去看看Base64加解码你就明白了
      

  5.   

    如果用apache axis2的话,可以把文件加到attachments中
      

  6.   

    lazy_du(红楼梦魇)  
       
    所谓传递文件,就是使用byte数组就可以了byte[]
    序列化成byte[]后为何大于12K的文件service端接收到的都成了12k?小于12K就是正常大小。
    比如:传一个图片(45K),service端接收到后就成了12k。为什么?  
     
      

  7.   

    我尝试过,传几百K的小文件是没问题的(通过byte[]方法),速度还可以接受,但是传几十兆上百兆就有问题,虚拟机的内存不好控制