青菜貓(孫宇博客),青菜貓(孫宇博客),青菜貓(孫宇博客)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 | 高少爺
          文件上傳到服務器了之后,一般都是兩種方式進行校驗:一個是后綴,另一個是用 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/
          主站蜘蛛池模板: 神池县| 全椒县| 巴塘县| 偏关县| 合水县| 池州市| 宁陕县| 建平县| 淳化县| 宁夏| 罗定市| 平安县| 三江| 遵义县| 阳西县| 丰宁| 澜沧| 金阳县| 连州市| 河曲县| 荥经县| 武穴市| 二连浩特市| 清丰县| 牡丹江市| 安西县| 如东县| 岚皋县| 扶余县| 吴堡县| 库伦旗| 宁都县| 加查县| 静乐县| 三门峡市| 昭苏县| 化德县| 辽源市| 枞阳县| 屏南县| 祁门县|