99网
您的当前位置:首页多项目文件怎么做静态图片资源托管

多项目文件怎么做静态图片资源托管

来源:99网

/**
     * 设置静态资源映射,就是把接口文件放在此处
     * @param registry
     */
    protected void addResourceHandlers(ResourceHandlerRegistry registry) {
        registry.addResourceHandler("/doc.html").addResourceLocations("classpath:/META-INF/resources/");
        registry.addResourceHandler("/webjars/**").addResourceLocations("classpath:/META-INF/resources/webjars/");
        registry.addResourceHandler("/static/**").addResourceLocations("file:C:\\Users\\*****\\Desktop\\sky-take-out\\sky-server\\src\\main\\resources\\static\\");
    }

注意在第三个registry处配置即可。配置完成后,写一下图片上传代码

@PostMapping("/upload")
    @ApiOperation("文件上传")
    public Result<String> upload(MultipartFile file) throws IOException {
        String orginFilename= file.getOriginalFilename();
        String extension=orginFilename.substring(orginFilename.lastIndexOf("."));
        String objectName= UUID.randomUUID().toString()+extension;
        String filePath="C:/Users/****/Desktop/sky-take-out/sky-server/src/main/resources/static/"+objectName;
        file.transferTo(new File(filePath));
        return Result.success(filePath);
    }

因篇幅问题不能全部显示,请点此查看更多更全内容