Guest User

Untitled

a guest
May 26th, 2018
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.68 KB | None | 0 0
  1. // PSEUDO-CODE:
  2. // source.jsp
  3. Download your file
  4. <a href="file.jsp?xyz">MyDocument.doc</a>
  5.  
  6.  
  7. // file.jsp
  8. <%@page content-type="pplicaton/somethig-binary-xyz"%>
  9. byte[] data = getBinaryFromSomeWhere();
  10.  
  11. int start = 0;
  12. int end = data.length < 1024 ? data.length : 1024;
  13. int written = 0;
  14. while( written < data.length ) {
  15. out.write( data, start, end );
  16. writtern += end;
  17. start = end;
  18. end += written + data.length < 1024 ? data.length : 1024;
  19. }
  20.  
  21. %>
  22.  
  23. <%@page content-type="applicaton/octet-stream"%><%
  24. byte[] data = getBinaryFromSomeWhere(request.getParameter("xyz"));
  25. request.setHeader("Content-length", Integer.toString(data.length));
  26. out.write( data, start, end );
  27. out.flush();
  28. %>
Add Comment
Please, Sign In to add comment