青菜貓(孫宇博客),青菜貓(孫宇博客),青菜貓(孫宇博客)http://www.javasdc.cn/
          posts - 29,  comments - 63,  trackbacks - 0
           在一些java需要上傳的需求中,大家都需要驗證上傳文件的類型,那么上傳圖片時, 大家肯定會驗證擴展名,但是如果用戶把一個別的文件的擴展名改成jpg或者gif這樣上傳就不好判斷了,所以大家可以用下面的方法進行判斷
          public static boolean isImage(byte[] imageContent) {
                  if (imageContent == null || imageContent.length == 0) {
                      return false;
                  }
                  Image img = null;
                  InputStream is = null;
                  try {
                      is = new ByteArrayInputStream(imageContent);
                      img = ImageIO.read(is);
                      if (img == null || img.getWidth(null) <= 0
                              || img.getHeight(null) <= 0) {
                          return false;
                      }
                      return true;
                  } catch (Exception e) {
                      return false;
                  } finally {
                      if (is != null) {
                          try {
                              is.close();
                          } catch (IOException e) {
                          }
                      }
                  }
              }


          posted on 2010-09-26 10:41 青菜貓(孫宇) 閱讀(2986) 評論(2)  編輯  收藏 所屬分類: java


          FeedBack:
          # re: java中判斷是否是合法圖片[未登錄]
          2011-01-19 15:14 | 高少爺
          文件上傳到服務器了之后,一般都是兩種方式進行校驗:一個是后綴,另一個是用 contentType。
          就算是 圖片,也用不著用 image 讀取一次,只有異常后才知道是 非圖片 類型。
          完全就是浪費性能 。  回復  更多評論
            
          # re: java中判斷是否是合法圖片[未登錄]
          2013-09-12 10:40 | xxx
          flash上傳的取不到contentType @高少爺  回復  更多評論
            
          <2010年9月>
          2930311234
          567891011
          12131415161718
          19202122232425
          262728293012
          3456789

          青菜貓(孫宇)結交天下朋友,在網上吸取知識..

          常用鏈接

          留言簿(16)

          隨筆分類

          隨筆檔案

          文章分類

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          青菜貓(孫宇博客),青菜貓(孫宇博客),青菜貓(孫宇博客)http://www.javasdc.cn/
          主站蜘蛛池模板: 阿荣旗| 潼南县| 静海县| 方山县| 岱山县| 开化县| 江华| 南郑县| 南澳县| 张家口市| 达日县| 大厂| 高安市| 广丰县| 开鲁县| 余姚市| 察隅县| 黑河市| 大邑县| 滦平县| 灵丘县| 全南县| 纳雍县| 三原县| 彩票| 彝良县| 前郭尔| 楚雄市| 长沙县| 长乐市| 石狮市| 浙江省| 银川市| 石城县| 祁门县| 定结县| 剑阁县| 屯门区| 陵水| 上蔡县| 巴彦淖尔市|