ファイルは、ファイルサーバにアップロードし、URLパスを返します。

ファイル(画像、表をエクセルなど)サーバー保存パスを取得、その後、保存にアップロードされたファイルは、このパスに応じて(ダウンロードパスは、フロントに応じて達成することができます)ファイルをダウンロードすることができます。

具体的なコードは次のよう:

  ( "/アップロード" @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で; 
    }

 

おすすめ

転載: www.cnblogs.com/H-Dream/p/11408158.html