sprinMVCはサーバーにファイルをアップロードします

原則:アップロードをクリック原理した後、ファイルはリクエストを介してフロントコントローラーに到達します。これ、springMVCコンポーネントベースのプログラミングを具体化し、ファイルパーサーを呼び出し、解析後にそれをコントローラーに渡して、パラメーターバインディングによってコントローラーのページを取得します。 MutipartFile変数と同じ名前のファイルをアップロードしてから、アップロードします。

  1. 依存関係をインポートするファイルの依存関係
  2. mutipartFile BeanをspringMVCコンテナーに追加しiocコンテナを追加ます3.取得したデータの形式を形式を変更ページの形式で変更します。4.これで、ページと環境が完成しました!バックエンドの作成:アイデア:
    1.サーバー内のファイルのパスを取得します。
 String realPath = request.getSession().getServletContext().getRealPath("/uploads/");
2.创建一个**文件管理者**,绑定该路径:
 File file = new File(realPath);

3.パスにファイルがあるかどうかを確認し、ない場合はファイルを作成します。

      if (!file.exists()) {
            file.mkdirs();
    }

4.元のファイル名を取得します。

String name=upload.getOriginalFilename();

5.ランダムな名前UUIDを取得します。

  String uuname = UUID.randomUUID().toString().replace("-","");

6. 2つの名前が1つの名前に結合されます。

String fileName=name+"_"+uuname;

7. MultipartFileオブジェクトのTransforToメソッドを使用してアップロードを完了しながら、ファイル管理を作成し、パスとファイル名をバインドします

upload.transferTo(new File(realPath, fileName));

例:ここに画像の説明を挿入

元の記事を12件公開 ・いい ね0 訪問146

おすすめ

転載: blog.csdn.net/weixin_44065691/article/details/105074057