comparison 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
comparison
equal deleted inserted replaced
1146:2dda3c92a473 1147:30d87b7d1d62
24 } catch(UnsupportedEncodingException e) { 24 } catch(UnsupportedEncodingException e) {
25 throw new RuntimeException(e); 25 throw new RuntimeException(e);
26 } 26 }
27 } 27 }
28 28
29 static void add(Map<String,Object> map,String name,String value) { 29 static void add(Map<String,Object> map,String name,Object value) {
30 Object current = map.get(name); 30 Object current = map.get(name);
31 if( current == null ) { 31 if( current == null ) {
32 map.put(name,value); 32 map.put(name,value);
33 } else if( current instanceof List ) { 33 } else if( current instanceof List ) {
34 List list = (List)current; 34 List list = (List)current;
39 list.add(value); 39 list.add(value);
40 map.put(name,list); 40 map.put(name,list);
41 } 41 }
42 } 42 }
43 43
44 static String toString(byte[] a) {
45 char[] ac = new char[a.length];
46 for( int i=0; i<a.length; i++ ) {
47 ac[i] = (char)a[i];
48 }
49 return new String(ac);
50 }
51
52 static byte[] toBytes(String s) {
53 char[] ac = s.toCharArray();
54 byte[] a = new byte[ac.length];
55 for( int i=0; i<ac.length; i++ ) {
56 a[i] = (byte)ac[i];
57 }
58 return a;
59 }
60
44 private Util() {} // never 61 private Util() {} // never
45 } 62 }