本帖最后由 lgmsyy 于 2014-07-21 14:09:29 编辑

解决方案 »

  1.   

    第一步:将base64的字符串转换成字节数组
    第二部:根据各种图片格式的文件头,判断文件的类型文件头格式可以参考这个看看。http://zjf30366.blog.163.com/blog/static/41116458201042194542973/
      

  2.   

    if("图片字符串".endsWith(".jpg")){
       Sysout.out.println("是jpg图片")
    }
      

  3.   


    for(int i=0;i<16;i++){
    System.out.print(bytes[i]);
    }一个字节=8位,那么我输出16。就是2个字节,结果如下,怎么能判断文件类型呢?
    结果是:6677-546170000054000400
      

  4.   


    for(int i=0;i<16;i++){
    System.out.print(bytes[i]);
    }一个字节=8位,那么我输出16。就是2个字节,结果如下,怎么能判断文件类型呢?
    结果是:6677-546170000054000400

    你这输出的是16个字节!