blob 二进制图片展示


import java.io.IOException;

import sun.misc.BASE64Encoder;

public class Base64Util {
	public static String getImageString(byte[] data) throws IOException {
		BASE64Encoder encoder = new BASE64Encoder();
		return data != null ? encoder.encode(data) : "";
	}
	public static void main(String[] args) {
		System.out.println("6666666666");
		byte[] data = {1,1,1,1,1,1};
		try {
			System.out.println(getImageString(data));
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}
}
	public void base64() {
		String base64 = getPara("s_image");
		base64 = base64.substring(0, base64.length()-1);
		String base64_r = "";
    	if(StringUtils.isNotBlank(base64)){
    		String[] base64_s = base64.split("\\*");
    		byte[] base64_b = new byte[base64_s.length];
    		for(int i=0;i<base64_s.length;i++) {
    			base64_b[i]= Byte.parseByte(base64_s[i]);
    		}
    		try {
				base64_r = Base64Util.getImageString(base64_b);
			} catch (IOException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
    	}
		renderText(base64_r);
	}
            <!-- 政府.国家象征.国旗.图片-->
            #for(x : data['政府.国家象征.国旗.图片'])
            	<div class="from level-2">
              	    <div class="num">#(for.count)</div>
	          		<div class="txt">  #(x.own_user)</div>
	          		<div id="national_flag_image" style="display:none;">
	          		#for(x : x.v_image)
					  #(x)*
					#end
					</div>
					<img class="img" id="national_flag_image_src" src="" alt="国旗图">
	            </div>
	            #else
            	<div class="from level-2">
              	    <div class="num">--</div>
	          		<div class="txt">  --</div>
                    <div class="line"></div>	
	            </div>
			#end

 

<script>
$(function(){
    var s_image = $.trim($('#national_flag_image').text()).replace(/[\r\n\t]/g,"").replace(/\ +/g,"");
    $.post("country_info/base64",{s_image:s_image},function(result){
        debugger

        var src= "data:image/png;base64,"+result;
        $("#national_flag_image_src").attr('src',src); 
      });
}); 
</script>

方法2:

 src="https://img-blog.csdnimg.cn/2022010620191291797.png" 

 JFinal Template Engine 静态方法调用:

被调用的方法需要使用public static 修饰才可访问。

 

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值