springboot整合activity6_获取流程定义图图片(无废话版)--------------------------------------------(五)

1.源码地址:https://github.com/heidaodageshiwo/springbootactivity

 

 

在开发流程管理系统的时候,一般在流程定义模块,我们都要求能够查看某个流程定义的流程图片,

对应的数据表act_ge_bytearray的BYTES_字段;

Activiti给我们提供了接口,可以返回一个资源文件输入流,然后我们可以得到一张图片,存到本地服务器,然后我们可以通过图片路径在网页上显示,

来实现管理员查询流程定义图片的功能;

 

我们代码里用到了apache的commons包里的FileUtils类,所以我们在下pom.xml里加下commons_io的依赖:

1

2

3

4

5

<dependency>

    <groupId>commons-io</groupId>

    <artifactId>commons-io</artifactId>

    <version>2.4</version>

</dependency>

然后代码:

 

 @RequestMapping("/procdef_getImageById")
    public void getImageById() throws Exception {
        InputStream inputStream = repositoryService
                .getResourceAsStream("7501", "Helloworld.png"); // 根据流程部署ID和资源名称获取输入流
        FileUtils.copyInputStreamToFile(inputStream, new File("D:/helloWorld.png"));
    }

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值