1yml文件
dms: # 开发文件上传路径 # uploadPath: F:/ # 线上上传路径 uploadPath: /home/dms/upload/
2Java-config
@Component @Configuration public class MyWebConfig implements WebMvcConfigurer { @Autowired private BootdoConfig bootdoConfig; @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { registry.addResourceHandler("/files/**") .addResourceLocations("file:///" + bootdoConfig.getUploadPath()); } }
3 java -bean
@Component @ConfigurationProperties(prefix="dms") public class BootdoConfig { //上传路径 private String uploadPath; //检查时间差 private String hours; //定时任务时间 private String cronTime; public String getUploadPath() { return uploadPath; }
4 layui-js
layui.define(function (exports) { var layer = layui.layer, upload = layui.upload, $ = layui.jquery, setter = layui.setter, imgUtil=layui.imgUtil, request = setter.request, thisName = 'imgUtil', utils = {}; /* var hearders = {}; hearders[request.tokenName] = layui.data(setter.tableName)[request.tokenName]; upload.set({ headers: hearders })*/ utils.imgView = function (id,path, data) { var path2 =path + "?Authorization=" + layui.data(setter.tableName)[request.tokenName] $('#'+id).attr('src',path==null||path==""?"/start/img/zanwu2.png":path2); $('#'+id).attr('style',"width:55px;height: 55px;"); } exports(thisName, utils); });
5 通用方法
imgUtil.imgView("img", data.photo, "test");