最初のステップ:
ツールは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に、) "アップロードに失敗しました"。 } } }