其中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();立即删除文件。