zoukankan      html  css  js  c++  java
  • 显示图片

    	@SKS_Annotation(cmd = "getCapByNpId")
    	public static void SKS_getCapByNpId(SkSession session, Np req, SkResponse res) {
    		String capPath = null;
    		String filename = null;
    		if(req == null || req.getId() == null || "".equals(req.getId())){
    			return;
    		}
    		FileInputStream fis = null;
    		OutputStream out = null;
    		try{
    			capPath = PropertyUtils.getProperty("capPath");
    			filename = req.getId() + ".jpg";
    		    res.setContentType("application/octet-stream");
    		    File file = new File(capPath + filename);
    		    if(!file.exists()){
    		    	file = new File(capPath + "404.png");
    		    	if(!file.exists()){
    		    		return;
    		    	}
    		    	res.setHeader("Content-disposition", "attachment;filename=404.png");
    		    }else{
    		    	res.setHeader("Content-disposition", "attachment;filename=" + filename);
    		    }
    		    fis = new FileInputStream(file);
    		    int fileLength = fis.available(); // 得到文件大小
    		    byte data[] = new byte[fileLength];
    		    fis.read(data);
    		    out = res.getOutputStream();
    		    out.write(data);
    		}catch(Exception e){
    			e.printStackTrace();
    		}finally{
    			if(fis != null ){
    				try {
    					fis.close();
    				} catch (IOException e) {
    					e.printStackTrace();
    				} 
    			}
    			if(out != null){
    				try {
    					out.close();
    				} catch (IOException e) {
    					e.printStackTrace();
    				}
    			}
    		}
    		
    	}
    

      

  • 相关阅读:
    Python Redis 五大数据类型
    Python 魔法方法
    Python 静态方法,类方法,属性方法
    Python 反射
    Python 中 封装,继承,多态
    Redis 事务
    Redis 哨兵集群
    装饰器,迭代器,生成器
    Flume与kafka集成
    hbase 可视化工具 HBaseXplorer---HbaseGUI
  • 原文地址:https://www.cnblogs.com/pureEve/p/6541788.html
Copyright © 2011-2022 走看看