你这个图片保存以后,用windows自带的工具可以打开吗?
如果不行,还是你传入的字符串或者你转换字符串到byte数组出的问题

解决方案 »

  1. 在f.close()之前,你加上f.flush();试试看
      

  2. 你保存的a.tmp有问题。你用windows自带的看图程序打开看看
      

  3. 重复附值时,加上释放之前内存的代码。
    pictureBox.Image=null;
      

  4. 用Windows自带的看图工具打不开a.tmp,是不是就没有开辟Windows缓存区,用于存放和图片大小一样的tmp文件,如何编写代码存放的tmp文件和照片一样大
      

  5. 说明你的参数s,或者hexstrtobytes有问题.具体是那个问题,这里就看不出来了
      

  6. 你收到字节流直接转Image图像显示好了,不要先存文件又从文件读出来
    当然前提是你收到的数据是完整的,没有被截断
      

  7. 那怎么样改写代码让收到字节流直接转Image图像显示
      

类似问题 »