diff options
author | Jarno Elonen <elonen@iki.fi> | 2015-05-25 15:01:01 +0300 |
---|---|---|
committer | Jarno Elonen <elonen@iki.fi> | 2015-05-25 15:01:01 +0300 |
commit | 770aaf0c6567d8b62a6eef18c8f0359208427c77 (patch) | |
tree | f7cb098ce7255c3d4d94f38e4811d814a281afa6 /core/src/main/java | |
parent | 6625f70d53d26ca7b0c039479ed6120d72f2bcb5 (diff) | |
download | nanohttpd-770aaf0c6567d8b62a6eef18c8f0359208427c77.tar.gz |
Decouple mem vs. file decision from read buffer size
Diffstat (limited to 'core/src/main/java')
-rw-r--r-- | core/src/main/java/fi/iki/elonen/NanoHTTPD.java | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/core/src/main/java/fi/iki/elonen/NanoHTTPD.java b/core/src/main/java/fi/iki/elonen/NanoHTTPD.java index 6b709ab..4073521 100644 --- a/core/src/main/java/fi/iki/elonen/NanoHTTPD.java +++ b/core/src/main/java/fi/iki/elonen/NanoHTTPD.java @@ -880,6 +880,7 @@ public abstract class NanoHTTPD { @Override public void parseBody(Map<String, String> files) throws IOException, ResponseException { final int REQUEST_BUFFER_LEN = 512; + final int MEMORY_STORE_LIMIT = 1024; RandomAccessFile randomAccessFile = null; try { long size; @@ -895,7 +896,7 @@ public abstract class NanoHTTPD { DataOutput request_data_output = null; // Store the request in memory or a file, depending on size - if (size < REQUEST_BUFFER_LEN) { + if (size < MEMORY_STORE_LIMIT) { baos = new ByteArrayOutputStream(); request_data_output = new DataOutputStream(baos); } else { |