activiti获取模型图片或部署图片

activiti获取模型图片或部署图片

/**
 * 获取流程图片base64码
 * 已添加“data:image/png;base64,”
 *
 * @param deploymentId model的id/部署id
 * @param type         传入参数类型 deploy/model
 * @return 图片base64码
 */
@RequestMapping(value = "/imageBase64")
public String imageBase64(String deploymentId, String type) {
    String image = "";
    if ("deploy".equals(type)) {
        // 从仓库中找需要展示的文件
        List<String> names = repositoryService.getDeploymentResourceNames(deploymentId);
        String imageName = null;
        for (String name : names) {
            if (name.indexOf(".png") >= 0) {
                imageName = name;
                break;
            }
        }
        // 通过部署ID和文件名称得到文件的输入流
        InputStream in = repositoryService.getResourceAsStream(deploymentId, imageName);
        image = Base64Convert.getBase64FromInputStream(in);
    } else if ("model".equals(type)) {
        //模型模块
        byte[] bytes = repositoryService.getModelEditorSourceExtra(deploymentId);
        image = Base64.encodeBase64String(bytes);
    }
    return "data:image/png;base64," + image;
}


 上一篇
activiti流程跟踪图连接线文字不显示问题 activiti流程跟踪图连接线文字不显示问题
activiti流程跟踪图连接线文字不显示问题需要反编译流程图片处理类,新建同包同名类,复制反编译内容,添加连接线文字处理。activiti-image-generator-5.22.0.jar!/org/activiti/image/im
2019-08-19
下一篇 
activiti获取流程跟踪图 activiti获取流程跟踪图
activiti获取流程跟踪图/** * 根据流程实例id,获取流程实时跟踪图片Base64码 * 已添加“data:image/png;base64,” * * @param processInstanceId 流程实例id *
2019-08-19
  目录