1)下面是我怎樣,編碼我無法顯示基本64編碼圖像?
StringBuilder prefixToImageEncodedString=new StringBuilder("data:image/*;base64,");
InputStream in =new BufferedInputStream(new FileInputStream("D:/resources/Australia.jpg"));
byte[] bytes=ImageIO.read(in).toString().getBytes();
String encodedfile = new String(Base64.encode(bytes), "UTF-8");
String imageBaseURL=prefixToImageEncodedString.append(encodedfile).toString();
我得到以下輸出的image--: -
data:image/*;base64,QnVmZmVyZWRJbWFnZUAxMzA5OWNjOiB0eXBlID0gNSBDb2xvck1vZGVsOiAjcGl4ZWxCaXRzID0gMjQgbnVtQ29tcG9uZW50cyA9IDMgY29sb3Igc3BhY2UgPSBqYXZhLmF3dC5jb2xvci5JQ0NfQ29sb3JTcGFjZUAxYzEyMWI2IHRyYW5zcGFyZW5jeSA9IDEgaGFzIGFscGhhID0gZmFsc2UgaXNBbHBoYVByZSA9IGZhbHNlIEJ5dGVJbnRlcmxlYXZlZFJhc3Rlcjogd2lkdGggPSAxODggaGVpZ2h0ID0gMTE5ICNudW1EYXRhRWxlbWVudHMgMyBkYXRhT2ZmWzBdID0gMg==
在前端(AngularJS),當我通過顯示圖像設置字符串,它不顯示圖像。
<img src="{{countryImageNew}}" class="img1">
需要指導。
它的工作。我的編碼方式不對。謝謝。 –
,但這encodeToString(字節[]字節)無論如何會將編碼文件放入字符串容器,對不對? –
@YogeshSanchihar Base64編碼的數據是ASCII文本,所以存儲在字符串中是安全的。 – VGR