经过HTTP请求获取网上或公司内网服务器图片显示到页面

通过HTTP请求获取网上或公司内网服务器图片显示到页面
<span style="white-space:pre">	</span>/**
     * @author luoguohui 
     * @date   2015年7月16日
     * Description: 通过HTTP请求获取网上或公司内网服务器图片
     * @params urlStr 如http://creatim.allyes.com.cn/imedia/****/20150715/15_39_00_5A1E2C1E.jpg
     * @return Base64String
     */
    public String getImageBase64OnService(String urlStr){
    <span style="white-space:pre">	</span>    InputStream bis = null;  
        HttpURLConnection httpUrl = null;  
        URL url = null;  
        try {  
<span style="white-space:pre">		</span>url = new URL(urlStr);
<span style="white-space:pre">		</span>httpUrl = (HttpURLConnection) url.openConnection();  
<span style="white-space:pre">		</span>httpUrl.connect();  
<span style="white-space:pre">		</span>bis = httpUrl.getInputStream();  
<span style="white-space:pre">		</span>ByteArrayOutputStream output = new ByteArrayOutputStream();
<span style="white-space:pre">		</span>byte[] buffer = new byte[4096];
<span style="white-space:pre">		</span>int n = 0;
<span style="white-space:pre">		</span>while (-1 != (n = bis.read(buffer))) {
<span style="white-space:pre">			</span>output.write(buffer, 0, n);
<span style="white-space:pre">		</span>}
<span style="white-space:pre">		</span>output.toByteArray();
<span style="white-space:pre">		</span>String imageBase64 =  Base64.byteArrayToBase64(output.toByteArray());
<span style="white-space:pre">		</span>return imageBase64;
        } catch (IOException e) {  
        } catch (ClassCastException e) {  
        } finally {  
<span style="white-space:pre">		</span>try {   
<span style="white-space:pre">			</span>bis.close();  
<span style="white-space:pre">			</span>httpUrl.disconnect();  
<span style="white-space:pre">		</span>} catch (IOException e) {  
<span style="white-space:pre">		</span>} catch (NullPointerException e) {  
<span style="white-space:pre">		</span>}  
        }  
        return null;
    }
      //以下是前端页面显示方式  <img id="pic" width="95" height="128" src = "data:image/png;base64,${imageBase64}">

    
        

版权声明:本文为博主原创文章,未经博主允许不得转载。