springboot&layeditアップロードファイル、静的リソースファイルを設定し、他のディスク・ストレージ・ディレクトリ

プロフィール構成ストレージ・パス

アップロードパス= D:/ upimages /

 

フォームページ

       layedit.set({ 
            uploadImage:{ 
                URL:   '/管理/アップロード' // インターフェイスのURL 
                、種類: 'POST' // デフォルトのPOST 
            } 
        }); 
        VAR EditIndex = layedit.build( 'コンテンツ'); //は、編集作成デバイス

アクションをアップロード

   @RequestMapping( "アップロード" 
    @ResponseBody 
    パブリック(RequestParam MultipartFileファイル@モデルモデル、)文字列のアップロードはスロー例外{ 

        文字列picName = saveUplaodFile(uploadPath、ファイル); 
        文字列のURL = "/アップロード/" + picName。
        列src = URL; 

        戻り + "\ N {" 
                ":0、\ n" + "\"コード\ 
                "\" MSG \ ":\" \ "\ n" + 
                "\"データ\ ":{\ n" + 
                "\ "SRC \":\ "" + SRC + "\" \ n "は+ 
                "

 

 

意味がある静的なファイルアクセス・パス、定義// ****:8080 /アップロードHTTP /  ディレクトリuploadPathにマッピングされたが

またapplication.properties(YML)構成、自己百度によって実現することが

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

    @value( "$ {アップロードパス}" プライベート文字列uploadPathと、

    @Override 
    公共 ボイドaddResourceHandlers(ResourceHandlerRegistryレジストリ){ 
        registry.addResourceHandler( "/upload/**").addResourceLocations("file:"+uploadPath+"」)。
    }

 

結果は以下のとおりであります

 

 

 

 

 

 

 

おすすめ

転載: www.cnblogs.com/Guroer/p/11135913.html