image.png
    技术点:
    前端页面编写富文本,如果涉及到上传图片或者视频的时候(加粗字体、标题这些由前端完成,后端接收到的是类似与下面这种文本,String格式,直接保存到数据库),在img的src处添加一个接口路径拼接上filedId(/oa/upload/relativeUrl?fileId=452f688f46cc71519cb722c911ad90d5.jpg&courseId=5),该接口的功能是去oss上获取图片的url,因为出于安全考虑,img或者video标签里的路径不能是永久的,需要添加过期时间,下次获取该富文本的时候,前端遍历img标签,请求src处的接口,后端获取到url后直接重定向即可

    1. <p>1.能根据课后注释疏通全文,了解故事内容。<br/><br/>2.正确、流利、有感情地朗读课文。背诵课文。<br/><br/>3.理解重点词句,领悟文中所讲的道理。<br/><br/>4.初步感受文言文的特点,激发学习文言文的兴趣。<br/></p ><p><br/></p ><p>< img src="/oa/upload/relativeUrl?fileId=452f688f46cc71519cb722c911ad90d5.jpg&amp;courseId=5" style="max-width:100%;" contenteditable="false"/></p >
    /**
         * 返回文件数据
         *
         * @param fileId
         * @return
         */
        @GetMapping(value = "/relativeUrl")
        public void relativeUrl(HttpServletResponse response, String fileId) throws IOException {
            if (StringUtils.isEmpty(fileId)) {
                tracer.trace(Constants.ResultConstants.PARAM_ERROR);
                return;
            }
            ResultDTO<String> resultDTO = resourceService.relativeUrl(fileId);
            if (!resultDTO.isSuccess()) {
                tracer.trace(resultDTO.getErrMsg());
                return;
            }
            response.sendRedirect(resultDTO.getData());
        }