先看效果
代码包含了业务页面、预览接口、预览页面、viewer.js源码(这个放百度网盘了)
业务页面
根据jeesite官网所说,附件控件这里要加上preview=“custom”,而他对应的接口就是/file/custom/preview
预览接口
import com.jeesite.common.config.Global;
import com.jeesite.common.lang.StringUtils;
import com.jeesite.common.web.BaseController;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* 个性化附件预览
*/
@Controller
@Slf4j
public class CustomPreviewController e