ファイル(画像、表をエクセルなど)サーバー保存パスを取得、その後、保存にアップロードされたファイルは、このパスに応じて(ダウンロードパスは、フロントに応じて達成することができます)ファイルをダウンロードすることができます。
具体的なコードは次のよう:
( "/アップロード" @PostMapping ) 公共ボイドuploadPhoto(@RequestParam( "uploadFile")MultipartFile uploadFile、@RequestParam( "aiIdCard" )文字列aiIdCard、HttpServletRequestの要求){ // パス定義アップロード格納された 文字列のパス=でrequest.getSessionを。().getServletContext()getRealPath( "/ uploadFile /" ); System.out.printlnは(パス); // ファイルアップロードパスのフォルダ名で定義ファイル のファイルフォルダ= 新しい新しいファイル(パス+ aiIdCard); // フォルダが作成されていないフォルダであるかどうかを検出 した場合(!folder.isDirectory()){ ; folder.mkdirs() } //はファイルの元の名前を取得します OLDNAME =文字列uploadFile.getOriginalFilename(); // oldName.substringのファイルを取得します(「」OldName.lastIndexOf() )サフィックス // (自分のニーズに応じて使用するかどうかを決定するために、次の)新しいファイル名を生成 // 文字列= NEWNAME oldName.substring(oldName.lastIndexOf() ""); // ファイル操作保存 uploadFile.transferTo(新しい新しいファイル(フォルダ、OLDNAMEを)); //戻りセーブURLを、あなたはURLに応じてファイルを表示またはダウンロードすることができます 文字列filePathに= request.getScheme()+ "://" + request.getServerName()+は":" + request.getServerPort(へ)+ "/ uploadFile /" + + aiIdCard OLDNAMEで;
}