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

回到顶部