Spring将内容保留在内存中还是存储在磁盘中?
当文件说从浏览器上传100
MB大小时,Spring会将全部数据保存在内存中或暂时存储在磁盘中。在阅读了Spring文档之后,我知道了如何设置一个临时目录,但是我想知道如果不提及它会发生什么。
有以下声明:
<bean id="multipartResolver"class="org.springframework.web.multipart.commons.CommonsMultipartResolver"/>
豆 :
public class FileHolder { private MultipartFile file;
public void setFile(MultipartFile file) {
this.file = file;
}
public MultipartFile getFile() {
return file;
}
}
上述bean中的“文件”对象是否可以容纳100 MB的数据?
回答:
在Javadoc中进行的更多挖掘显示,默认的最大内存大小为10240字节。据此,我假定任何小于10kB的上载都保存在内存中,任何更大的内容都将存储在磁盘上。如果您未指定磁盘位置,则可能会使用默认位置(我想它将使用系统默认的tmp目录)。
以上是 Spring将内容保留在内存中还是存储在磁盘中? 的全部内容, 来源链接: utcz.com/qa/405967.html