本帖最后由 tarenahuangdw 于 2015-01-20 16:02:28 编辑

解决方案 »

  1.   

    第一种方式是判断后缀(但是不安全),第二种方式就是用inputStream读取文件的前4个字节  read() 读取4次.文件的前4个字节就是每种文件类型的头部.每种都不一样.(你可以使用文本编辑器打开不同后缀文件,可以看看前4位,同类型的文件绝逼是一样的)
      

  2.   

    如果涉及到上传的话,可以用multipartRequest的getContentType()方法获取扩展名
      

  3.   

    O'reilly上传插件包中,有这个方法,不过需要import。
      

  4.   

    1、判断后缀
    2、要是MP3格式是需要的你可以在内部把mp3格式的文件转换成你需要的格式也能处理的