最近在做上传图片的东西。
需要把图片转换成二进制流传递给其他服务器的服务上。。
不知道这个需要怎么做?
如果通过jersey把流发出去,需要怎么做?

解决方案 »

  1.   

    随便用一个网络程序,把文件数据读出来发出去就行了呀。
    楼主应该明白所有的数据都是二进制数据,有一定编码方式的二进制数据就组成了各种各样的比如UTF-8的文本数据,GBK的文本数据,图片数据,视频数据。
    你要把数据发出去,碰到什么问题呢?是读数据有问题还是发送数据有问题?
      

  2.   

    楼主
    是不知道怎么把文件转换成二进制流,发送数据后,应该那面接受是用HttpServletRequest request这个,,,不知道怎么写代码?
      

  3.   

    客户端可以使用 HttpClient 组件进行文件的上传操作。
    服务端可以使用 fileUpload 组件进行文件的接收操作。文件变成二进制流,一般是通过读取文件数据来完成的。
    如果是小文件,可以一次性将文件的数据全都读取出来,使用字节数组来存放数据。
    如果是大文件,读取文件时,要分次读取,每次读取一部分数据,
          处理完毕后,再读下一次,直到所有数据处理完毕。