重複ファイルの問題
ファイルのアップロードには、複数のユーザーが同じファイル名をアップロードすると、ファイルが上書きされます。あなたがランダムに生成された文字列としてファイル名に置き換えられます、同じファイルの拡張子を取得するカスタムのJavaクラス片道を作成することができ、この問題を解決します。
コードの実装:
import java.util.UUID;
public class UploadUtils {
public static String getUuidFileName(String fileName){
//先获取同名文件的后缀名,再将其文件名替换成随机字符串
int idx = fileName.lastIndexOf(".");
String exName = fileName.substring(idx);
// 生成随机字符串:
String uuidFileName = UUID.randomUUID().toString().replace("-", "")+exName;
return uuidFileName;
}
}