You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

35 lines
775 B

  1. <%@ Page Language="C#" AutoEventWireup="true" %>
  2. <%
  3. var r = Request.QueryString.Get("r");
  4. var length = Request.ContentLength;
  5. var stream = Request.InputStream;
  6. var block = 1024;
  7. var buffer = new byte[block];
  8. var total = 0L;
  9. if (length > 0)
  10. {
  11. var remains = length;
  12. while (remains > 0)
  13. {
  14. var read = stream.Read(buffer, 0, block);
  15. if (read < 1) break;
  16. remains -= read;
  17. total += read;
  18. }
  19. }
  20. else
  21. {
  22. while (true)
  23. {
  24. var read = stream.Read(buffer, 0, block);
  25. if (read < 1) break;
  26. total += read;
  27. }
  28. }
  29. Response.ContentType = "text/plain";
  30. Response.Write("read = " + total.ToString());
  31. %>