Mercurial Hosting > luan
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 } |