6
我正在使用Grails应用程序,它具有文件共享功能。它将文件上传到服务器,并允许用户从服务器下载文件。我用这下面的代码:使用grails进行大文件下载
def file = new java.io.File(filePath)
response.setContentType("application-xdownload")
response.setHeader("Content-Disposition", "attachment;filename=${fileName}")
response.getOutputStream() << new ByteArrayInputStream(file.getBytes())
此代码工作正常对于小文件,但是当文件大小增加,即> 100MB,它给了我下面的错误:
java.lang.OutOfMemoryError: Java heap space
所以,我能做些什么来使我的应用程序能够下载大文件? 感谢
谢谢!非常棒! – 2013-03-13 08:45:53