java怎么上传大文件
来源:网络收集 点击: 时间:2024-04-26【导读】:
本文部署环境是window2003 32位,java1.7,因为是window环境java内存受到限制,当通过网站上传大文件时,比如1、2个G就会导致内存溢出。那么得怎么办呢?用户经常要保存视频等几个G的大文件。现在我来说说自己的做法。工具/原料morespring MVC开发环境浏览器方法/步骤1/7分步阅读
2/7
3/7
4/7
5/7
6/7
7/7
java大文件上传MultipartFile
前端采用dropzone可拖拽多文件上传,后端采用MultipartFile接收。


正如图中所说,getBytes方法会一次加载所有数据,会导致内存溢出。解决办法就是开辟一小块内存如1024byte,以流的形式循环读取上传的数据,再输出文件。

下面演示一下文件上传的效果。

弹出文件选择框。这里选择一个4个多G的安装文件。

如下图,可以看到加载效果,滚动条在滚动。


最后看到文件上传完毕,可以看到文件是4.3个G。

再看一下网站后台磁盘,upload文件夹中已经有该安装文件。

版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_601263.html
上一篇:怎么查看自己的微信密码
下一篇:喜马拉雅怎么查看我的作品