MultipartFile转临时File文件

 其中file为MultipartFile的文件

File file2 = File.createTempFile(UUID.randomUUID().toString(), "tmp");
file.transferTo(file2);
file2.deleteOnExit();

上面主要方法的意思:

1、

createTempFile(String prefix, String suffix);

在默认临时文件目录中创建一个空文件,使用给定前缀和后缀生成其名称。默认的保存路径为:C:\Documents and Settings\Administrator\Local Settings\Temp 。

还有个重载的方法:

createTempFile(String prefix, String suffix, File directory);

在指定的文件下创建文件。

2、

file.transferTo(file2);

把file(MultipartFile)写道file2(File)。

3、

file2.deleteOnExit();

在JVM退出时删除文件。也可以调用file.delete();立即删除文件。

你可能感兴趣的:(java,文件上传)