青菜貓(孫宇博客),青菜貓(孫宇博客),青菜貓(孫宇博客)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 青菜貓(孫宇) 閱讀(2992) 評論(2)  編輯  收藏 所屬分類: java


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

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

          常用鏈接

          留言簿(16)

          隨筆分類

          隨筆檔案

          文章分類

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          青菜貓(孫宇博客),青菜貓(孫宇博客),青菜貓(孫宇博客)http://www.javasdc.cn/
          主站蜘蛛池模板: 徐闻县| 高尔夫| 梓潼县| 沅陵县| 甘德县| 马尔康县| 西充县| 延吉市| 海南省| 靖远县| 墨竹工卡县| 尼玛县| 崇左市| 连州市| 那坡县| 郯城县| 宜丰县| 高邮市| 谷城县| 黄石市| 大连市| 屏东县| 安岳县| 珲春市| 贺兰县| 江西省| 乐东| 攀枝花市| 洞头县| 泾川县| 岗巴县| 运城市| 江津市| 和政县| 左权县| 禹州市| 诏安县| 新化县| 韶关市| 淅川县| 武陟县|