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