前提・実現したいこと
クライアントからenctype="multipart/form-data"で送信された複数ファイルを、サーバ側でリネームしてから指定の場所に保存したい。
例えば、test.txtというファイルがアップロードされたとき、test20211001.txtのように、ファイル名に日付を付加してから転送処理を行いたいと考えています。
発生している問題・エラーメッセージ
java.io.FileクラスのrenameToメソッドに相当する処理を行いたいのですが、方法が見当たらず困っております。
該当のソースコード
JSP
1<form:input type="file" path="files" multiple="multiple"/>
Controller
1public String upload(@ModelAttribute form01 form, Model model){ 2 for(MultipartFile file : form.getFiles()) { 3 // ここでファイル名をリネームしたい 4 } 5}
試したこと
MultipartFileのAPIを確認するとリネームできるメソッドがなかったため、ネットで他の手法を探したのですが、見つけることができませんでした。
もし記載の場所があれば、そのページをご紹介頂けるだけでも助かります。
補足情報(FW/ツールのバージョンなど)
SpringFramework 5.0
JDK8
Tomcat9
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2021/10/24 00:13