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())
이 코드는 작은 파일에 대해 잘 작동하지만 파일의 크기가 증가 할 때, 즉> 100메가바이트, 그것은 나에게 다음과 같은 오류 제공 : 그래서
java.lang.OutOfMemoryError: Java heap space
을 나는이 다음 코드를 사용 내 애플리케이션으로 대용량 파일을 다운로드 할 수있게하려면 어떻게해야합니까? 대신 메모리에 파일을로드의 대체 감사
감사합니다! 잘됐다! –