springboot 配置文件上传并且可以访问上传的路径


1. application.yml 配置文件添加

# 上传文件相关 文件:
  # 文件上传目录 #uploadFolder: / usr / local / 上传
  uploadFolder: D://upfile/
  # 对外访问的资源路径 staticAccessPath: / upfile / **

2. 配置上传限制

@Configuration 公共 UploadFileConfig {
 @Value( “ $ {file.uploadFolder}” 私有字符串uploadFolder;
 @豆 MultipartConfigElement multipartConfigElement(){ MultipartConfigFactory factory = new MultipartConfigFactory(); factory.setLocation(uploadFolder);
        //文件最大
        factory.setMaxFileSize("10MB");
        // 设置总上传数据总大小
        factory.setMaxRequestSize("10MB");
        return factory.createMultipartConfig(); }
 }

3. 配置虚拟路径

@Configuration 公共  FileMvcConfig 实现WebMvcConfigurer {
 @Value( “ $ {file.staticAccessPath}” 私有字符串staticAccessPath;
 @Value( “ $ {file.uploadFolder}” 私有字符串uploadFolder;
 @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        //文件磁盘图片url 映射
        //配置server虚拟路径,handler为前台访问的目录,locations为files相对应的本地路径

        registry.addResourceHandler(staticAccessPath).addResourceLocations("file:"+uploadFolder); } }

浏览器访问 http://localhost/upfile/1.txt

可以获取到 D://upfile/ 下面的 1.txt 文件


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM