分散プロジェクト - アップロードの手順

最初のステップ:

ツールはFastDFSClientコモン(共通モジュール)に配置されています

ステップ2:

パケットのリソースにおいては、ディレクトリfdfs_client.confで設定ファイル、ディレクトリを作成しfastdfs

パケットのリソースで、[設定ディレクトリを作成し、設定ファイル内の設定ファイルは、ディレクトリをapplication.properties

第三段階: 

コントローラ層を書きます

コントローラ層のコードは次の通りであります:

パッケージcn.kgc.core.controller。

輸入cn.kgc.core.pojo.entity.Result; 
輸入cn.kgc.core.util.FastDFSClient; 
輸入org.springframework.beans.factory.annotation.Value。
輸入org.springframework.web.bind.annotation.RequestMapping。
輸入org.springframework.web.bind.annotation.RestController。
輸入org.springframework.web.multipart.MultipartFile。

@RestController 
@RequestMapping( "/アップロード")
publicクラスUploadController { 
    //获得application.properties配置文件中虚拟机的IP地址
    @value( "$ {FILE_SERVER_URL}")
    プライベート文字列FILE_SERVER_URL。
    ( "/ uploadFile")@RequestMapping 
    公衆結果uploadFile(MultipartFileファイル){例外をスロー

        {試し
            //パラメータの設定ファイルのパス
            FastDFSClient fastdfs新しい新FastDFSClient =( "CLASSPATH:fastdfs / fdfs_client.confは"); 
            //アップロードファイルのパスとファイル名を返す
            文字列のパス= fastDFS.uploadFile(file.getBytesを() 、file.getOriginalFilenameは()、file.getSize()); 
            検索結果を返す新しい新しい(trueに、FILE_SERVER_URL +パス); 
        }キャッチ(例外E){ 
            e.printStackTrace()は、
            新しい新しい検索結果を返します(falseに、) "アップロードに失敗しました"。
        } 
    } 
}

  

 

おすすめ

転載: www.cnblogs.com/Hubert-dzl/p/11564053.html