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