原則:アップロードをクリックした後、ファイルはリクエストを介してフロントコントローラーに到達します。これは、springMVCコンポーネントベースのプログラミングを具体化し、ファイルパーサーを呼び出し、解析後にそれをコントローラーに渡して、パラメーターバインディングによってコントローラーのページを取得します。 MutipartFile変数と同じ名前のファイルをアップロードしてから、アップロードします。
- 依存関係をインポートする
- mutipartFile BeanをspringMVCコンテナーに追加します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));
例: