springMVCコンフィギュレーションファイルのアップロード

図1に示すように、ファイルアップロード
、導入依存
B、スプリングmvc.xmlプロファイル
C、設定ページの
"$ {} pageContext.request.contextPath /ユーザー/ testResponseBody":URL
データ:{}、
タイプ: "POST"
データ型を"JSON"、
成功:関数(データ){
アラート(DATA [0] .username);
アラート([1]データ.username);
}
})。

D。静的リソース静的リソースの導入が解放されなければならない後


ファイルアップロードをご紹介し、自動的に依存コモンズ-IO

コモンズ、ファイルアップロード
コモンズ、ファイルアップロード
1.3.1






5242880 //必要な手順*********************
D、コントローラコード
<% -
フォームファイルアップロード前提
1)一方向POSTに提示されなければならない
2)型を形成しなければならない:マルチパート/フォームデータ、フォームデータ、複合
3)を形成する要素タイプ=のファイルを有していなければならない
-を%>








/ **

  • データを受信するための可変パラメータを宣言
    • /
      @RequestMapping( "/アップロード")
      公共の文字列のアップロード(文字列名、MultipartFileアップロード、HttpServletRequestのリクエスト){
      // System.out.printlnは(ユーザー名);
      ... 1つのターゲットパス//
      //取得走行路プロジェクトの
      文字列のrealpath = 。でrequest.getSession()のgetServletContext()getRealPath( "/アップロード");.
      //パスが存在するかどうかを判断し
      、ファイルrealfile =新しい新しいファイル(実パスを)
      のiF {(realFile.exists()!)
      realFile.mkdirs();
      } /
      。(拡張子を含む)一意のファイル名を取得するために/ 2
      列uuidName = UUID.randomUUID()のtoString()を置き換える( " - "、 ""); ...
      //拡張子を取得:ファイル名を取得します
      //取得実際のファイル名の
      文字列OriginalFilename = upload.getOriginalFilename();
      //文字列の傍受、ファイルの拡張子へのアクセス
      OriginalFilename.substring extendName =文字列(originalFilename.lastIndexOf() "");
      System.out.printlnは(extendName);
      //固有のファイル名
      は、文字列filename = uuidName + extendName;
      System.out.printlnは(fileNameに);
      //ファイルアップロード
      // transferTo:ファイルアップロードを行う
      @パラメータファイル:ファイルのカタログを
      試み{
      upload.transferTo(新しい新しいファイル(realfileファイル名));
      }キャッチ(IOExceptionをE){
      e.printStackTrace();
      } R&LT
      ETURN "ショー" ;
      }

おすすめ

転載: www.cnblogs.com/zhz-8919/p/11105740.html