上传大尺寸的文件

时间:2016-06-23 11:13:44

标签: java spring spring-mvc file-upload

我遇到的情况是我需要将大小高达1GB的文件上传到我的WebService。我使用Spring,然后使用MultipartFile上传文件。但如果我们有这样的终点:

//Spring annotations

    public void upload(MultipartFile file) {
       System.out.print("Hello world!");

    }

当线程到达System.out.print("Hello world!")的行时,所有文件都在内存中(我的意思是JVM),这对于小文件可能是一个不错的选择,但对于1GB大小的文件(如果是两个用户)则不是一个选项正在尝试上传两个1GB大小的文件,然后我们使用2GB RAM)。 也许有另一种方法来处理Spring的这种情况?

谢谢,欢呼, 安德烈

0 个答案:

没有答案