资讯中心

泛微OA给用户上传附件添加水印

📅 2026/6/27 3:58:40
泛微OA给用户上传附件添加水印
前言之前的文章里面有说到泛微OA可以给服务器已存在文件添加水印,并返回对应文件地址,提供给用户下载已添加水印后的文件,但是觉得如果仅仅只是针对固定位置的文件去添加水印的话有点太死板了,想着如果能给用户上传的文件去添加水印的话就好了,所以下面我们就把这两种方法结合起来,用个类去实现既可以对固定位置的文件添加水印,也可以为用户上传的文件添加水印注意要点因为是两种形式都有,所以流程上是设置的明细表,通过获取明细表中对应选择的文件类型,去判断哪一种是给固定文件添加水印,哪一种是给用户上传附件添加水印其实给用户上传文件添加水印重点就是如果获取到用户上传的附件内容,在泛微OA中ImageFileManager类可以通过文件的imagefileid的输出流内容,只要拿到这个内容后面就没有什么问题了,直接通过这流,生成一个临时的pdf文件,然后给这个File去添加水印后,输出文件到固定服务器存储位置就行,具体的水印添加逻辑是一样最后的最后,一定要记住把访问链接存到明细表中,方便用户在明细行中下载对应的内容代码实现package com.jiuyi.action; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.