[ターン] springbootコンフィギュレーションファイルをアップロードし、アップロードされたパスにアクセスすることができます

1. application.ymlプロファイルが追加されます

#アップロードファイル関連
ファイル:
  #ファイルアップロードディレクトリ
  #uploadFolder:は/ usr / local / アップロード
  uploadFolder:D:// upfile / 
  外部アクセスの#リソースパス
  staticAccessPath: / upfile / **

2. [設定のアップロード制限

@Configuration
 パブリック クラスUploadFileConfig { 

    @value( "$ {file.uploadFolder}" プライベート文字列uploadFolder。

    @Bean 
    MultipartConfigElement multipartConfigElement(){ 
        MultipartConfigFactory工場 = 新しいMultipartConfigFactory()。
        factory.setLocation(uploadFolder)。
        // 文件最大 
        factory.setMaxFileSize( "10メガバイト" )。
        // 设置总上传数据总大小 
        factory.setMaxRequestSize( "10メガバイト" )。
        返すfactory.createMultipartConfigを(); 
    } 

}

3.仮想パスを設定します

@Configuration
 パブリック クラス FileMvcConfig 実装WebMvcConfigurer { 

    @value( "file.staticAccessPath $ {}" プライベート文字列staticAccessPath; 

    @value( "file.uploadFolder $ {}" プライベート文字列uploadFolder; 

    @Override 
    公共 ボイドaddResourceHandlers(ResourceHandlerRegistryレジストリ){
         // ファイルのディスクイメージURLマッピング
         // 構成サーバーの仮想パス、フロントデスクにハンドラ、ディレクトリへのアクセス、ローカルパスに対応するファイルの場所

        registry.addResourceHandler(staticAccessPath).addResourceLocations(「ファイル:」+ uploadFolder);  
    }
}

アクセスするには、ブラウザにhttp://localhost/upfile/1.txt

あなたはに取得することができますD:// 以下upfile /ファイル1.TXT

おすすめ

転載: www.cnblogs.com/lschuan/p/11413954.html