url圖片轉成base64

public static String convertUrlImageToBase64(String imgFile){
        ByteArrayOutputStream data = new ByteArrayOutputStream();
        try {
            // 創建URL
            URL url = new URL(imgFile);
            byte[] by = new byte[1024];
            // 創建鏈接
            HttpURLConnection conn = (HttpURLConnection) url.openConnection();
            conn.setRequestMethod("GET");
            conn.setConnectTimeout(5000);
            InputStream is = conn.getInputStream();
            // 將內容放到內存中
            int len = -1;
            while ((len = is.read(by)) != -1) {
                data.write(by, 0, len);
            }
            is.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
        // 對字節數組Base64編碼
//        BASE64Encoder base64Encoder = new BASE64Encoder();
        return Base64.encodeBase64String(data.toByteArray());
    }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章