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;
}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值