mirror of
https://github.com/DSpace/DSpace.git
synced 2025-10-17 23:13:10 +00:00
Patch for Bug # 2414062 Auth request delayed using RetrieveServlet
git-svn-id: http://scm.dspace.org/svn/repo/branches/dspace-1_5_x@3328 9c30dcfa-912a-0410-8fc2-9e0234be79fd
This commit is contained in:
@@ -113,6 +113,9 @@ public class RetrieveServlet extends DSpaceServlet
|
|||||||
log.info(LogManager.getHeader(context, "view_bitstream",
|
log.info(LogManager.getHeader(context, "view_bitstream",
|
||||||
"bitstream_id=" + bitstream.getID()));
|
"bitstream_id=" + bitstream.getID()));
|
||||||
|
|
||||||
|
// Pipe the bits
|
||||||
|
InputStream is = bitstream.retrieve();
|
||||||
|
|
||||||
// Set the response MIME type
|
// Set the response MIME type
|
||||||
response.setContentType(bitstream.getFormat().getMIMEType());
|
response.setContentType(bitstream.getFormat().getMIMEType());
|
||||||
|
|
||||||
@@ -120,9 +123,6 @@ public class RetrieveServlet extends DSpaceServlet
|
|||||||
response.setHeader("Content-Length", String.valueOf(bitstream
|
response.setHeader("Content-Length", String.valueOf(bitstream
|
||||||
.getSize()));
|
.getSize()));
|
||||||
|
|
||||||
// Pipe the bits
|
|
||||||
InputStream is = bitstream.retrieve();
|
|
||||||
|
|
||||||
Utils.bufferedCopy(is, response.getOutputStream());
|
Utils.bufferedCopy(is, response.getOutputStream());
|
||||||
is.close();
|
is.close();
|
||||||
response.getOutputStream().flush();
|
response.getOutputStream().flush();
|
||||||
|
Reference in New Issue
Block a user