Large File Download - salmanbaig8/imp GitHub Wiki

@Autowired
	private ServletContext servletContext;

HttpServletResponse response

ServletOutputStream out= response.getOutputStream();

			byte[] outputByte = new byte[4096];
			while(inputStream.read(outputByte, 0, 4096) != -1)
			{
				out.write(outByte, 0, 4096);
			}
			MediaType mediaType = MediaTypeUtils.getMediaTypeForFileName(this.servletContext, fileName);
			List<MediaType> mediaTypes = new ArrayList<>();
			mediaTypes.add(mediaType);
		headers.set(HttpHeaders.CONTENT_DISPOSITION, "attachment;filename=" + fileName);

			headers.set(HttpHeaders.CONTENT_TYPE,MediaType.toString(mediaTypes));
			return new ResponseEntity<>(outByte, headers, HttpStatus.OK);
⚠️ **GitHub.com Fallback** ⚠️