diff src/luan/webserver/Util.java @ 1147:30d87b7d1d62

webserver - support multipart/form-data
author Franklin Schmidt <fschmidt@gmail.com>
date Thu, 01 Feb 2018 22:06:37 -0700
parents 2dda3c92a473
children 220228bf1af9
line wrap: on
line diff
--- a/src/luan/webserver/Util.java	Thu Feb 01 03:08:21 2018 -0700
+++ b/src/luan/webserver/Util.java	Thu Feb 01 22:06:37 2018 -0700
@@ -26,7 +26,7 @@
 		}
 	}
 
-	static void add(Map<String,Object> map,String name,String value) {
+	static void add(Map<String,Object> map,String name,Object value) {
 		Object current = map.get(name);
 		if( current == null ) {
 			map.put(name,value);
@@ -41,5 +41,22 @@
 		}
 	}
 
+	static String toString(byte[] a) {
+		char[] ac = new char[a.length];
+		for( int i=0; i<a.length; i++ ) {
+			ac[i] = (char)a[i];
+		}
+		return new String(ac);
+	}
+
+	static byte[] toBytes(String s) {
+		char[] ac = s.toCharArray();
+		byte[] a = new byte[ac.length];
+		for( int i=0; i<ac.length; i++ ) {
+			a[i] = (byte)ac[i];
+		}
+		return a;
+	}
+
 	private Util() {}  // never
 }