青菜貓(孫宇博客),青菜貓(孫宇博客),青菜貓(孫宇博客)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 青菜貓(孫宇) 閱讀(2976) 評論(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/
          主站蜘蛛池模板: 兖州市| 双峰县| 竹北市| 博乐市| 崇仁县| 洪江市| 乡城县| 惠来县| 娄底市| 锦州市| 南宫市| 吉木乃县| 龙陵县| 阳新县| 淮阳县| 兴隆县| 驻马店市| 湖州市| 江达县| 河北省| 德安县| 措勤县| 五大连池市| 虎林市| 新野县| 长阳| 保定市| 安吉县| 宁国市| 新泰市| 连平县| 东安县| 万山特区| SHOW| 海安县| 都兰县| 澄城县| 浦北县| 获嘉县| 柳林县| 沙坪坝区|