List of usage examples for com.liferay.portal.kernel.servlet ServletResponseUtil sendFileWithRangeHeader
public static void sendFileWithRangeHeader(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, String fileName, InputStream inputStream, long contentLength, String contentType) throws IOException
From source file:com.liferay.sync.internal.servlet.SyncDownloadServlet.java
License:Open Source License
protected void sendFile(HttpServletRequest request, HttpServletResponse response, long userId, long groupId, String uuid) throws Exception { String version = ParamUtil.getString(request, "version"); long versionId = ParamUtil.getLong(request, "versionId"); DownloadServletInputStream downloadServletInputStream = getFileDownloadServletInputStream(userId, groupId, uuid, version, versionId);/* w w w . j a v a 2 s. co m*/ if (request.getHeader(HttpHeaders.RANGE) != null) { ServletResponseUtil.sendFileWithRangeHeader(request, response, downloadServletInputStream.getFileName(), downloadServletInputStream, downloadServletInputStream.getSize(), downloadServletInputStream.getMimeType()); } else { ServletResponseUtil.write(response, downloadServletInputStream, downloadServletInputStream.getSize()); } }