【问题标题】:OutOfMemoryError while renaming multipartFile重命名 multipartFile 时出现 OutOfMemoryError
【发布时间】:2019-07-08 16:48:42
【问题描述】:

我需要在上传之前重命名一个 mutipartFile。

我使用MockMultipartFile 重命名它,但出现OutOfMemoryError,因为它是一个大文件并且MockMultipartFile 加载multipartFile.getBytes()

还有其他解决方案吗?

我的代码是:

multipartFile = new MockMultipartFile(mf.getName(), "nomFichier", mf.getContentType(),mf.getBytes());

【问题讨论】:

标签: java spring spring-boot


【解决方案1】:

在处理文件上传时,尤其是大文件,文件应作为处理,例如使用 MockMultipartFile.getInputStream()。错误的做法是将整件事吸入记忆中;就像使用你描述的 getBytes() 方法一样。

【讨论】:

  • 感谢您的回复,我使用 .getInputStream() 时遇到同样的问题
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-03-27
  • 2012-03-21
  • 2016-01-26
  • 2014-08-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多