文件上传更改

This commit is contained in:
XaoLi717 2024-09-13 08:41:27 +08:00
parent 32c52c41a7
commit 5837fcc2f0
3 changed files with 66 additions and 2 deletions

View File

@ -0,0 +1,29 @@
package cn.iocoder.yudao.module.bpm.controller.admin.onlyoffice;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.client.RestTemplate;
import org.springframework.web.servlet.config.annotation.CorsRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
@Configuration
public class Crosconfig implements WebMvcConfigurer {
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/**")
.allowedOrigins("*")
// .allowCredentials(true)
.allowedMethods("GET", "HEAD", "POST", "PUT", "DELETE", "OPTIONS")
.maxAge(3600);
}
/**
* 配置restTemplate工具类
* @return
*/
@Bean
public RestTemplate restTemplate(){
return new RestTemplate();
}
}

View File

@ -0,0 +1,35 @@
package cn.iocoder.yudao.module.bpm.controller.admin.onlyoffice;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.ViewResolverRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
import org.thymeleaf.spring5.view.ThymeleafViewResolver;
import javax.annotation.Resource;
import java.util.HashMap;
import java.util.Map;
@Configuration
public class MvcConfiguration implements WebMvcConfigurer {
// @Resource(name="thymeleafViewResolver")
// @Autowired
@Resource
private ThymeleafViewResolver thymeleafViewResolver;
@Value("${files.docservice.url.site}")
private String documentServerHost;
@Value("${files.docservice.url.api}")
private String documentServerApiJs;
@Override
public void configureViewResolvers(ViewResolverRegistry registry) {
if (thymeleafViewResolver != null) {
Map<String, Object> vars = new HashMap<>(8);
vars.put("documentServerApiJs", documentServerHost+documentServerApiJs);
System.out.println("documentServerApiJs"+ String.format(documentServerApiJs, documentServerHost));
// System.out.println( String.format(documentServerApiJs, documentServerHost));
// 静态参数只取一次值
thymeleafViewResolver.setStaticVariables(vars);
}
}
}

View File

@ -10,8 +10,8 @@ import cn.iocoder.yudao.module.bpm.controller.admin.onlyoffice.utils.DocumentCon
import cn.iocoder.yudao.module.bpm.controller.admin.onlyoffice.utils.FileUtil; import cn.iocoder.yudao.module.bpm.controller.admin.onlyoffice.utils.FileUtil;
import cn.iocoder.yudao.module.bpm.controller.admin.onlyoffice.utils.Md5Utils; import cn.iocoder.yudao.module.bpm.controller.admin.onlyoffice.utils.Md5Utils;
import cn.iocoder.yudao.module.bpm.controller.admin.onlyoffice.vo.Document; import cn.iocoder.yudao.module.bpm.controller.admin.onlyoffice.vo.Document;
import cn.iocoder.yudao.module.bpm.service.document.DocumentService; import cn.iocoder.yudao.module.bpm.service.onlyoffice.document.DocumentService;
import cn.iocoder.yudao.module.bpm.service.fileupload.FileUploadService; import cn.iocoder.yudao.module.bpm.service.onlyoffice.fileupload.FileUploadService;
import cn.iocoder.yudao.module.only.controller.admin.only.vo.onlyofPageReqVO; import cn.iocoder.yudao.module.only.controller.admin.only.vo.onlyofPageReqVO;
import cn.iocoder.yudao.module.only.controller.admin.only.vo.onlyofRespVO; import cn.iocoder.yudao.module.only.controller.admin.only.vo.onlyofRespVO;
import cn.iocoder.yudao.module.only.controller.admin.only.vo.onlyofSaveReqVO; import cn.iocoder.yudao.module.only.controller.admin.only.vo.onlyofSaveReqVO;