OLD | NEW |
1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
4 | 4 |
5 library multipart_request; | 5 library multipart_request; |
6 | 6 |
7 import 'dart:async'; | 7 import 'dart:async'; |
8 import 'dart:io'; | 8 import 'dart:io'; |
9 import 'dart:math'; | 9 import 'dart:math'; |
10 import 'dart:uri'; | 10 import 'dart:uri'; |
(...skipping 147 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
158 if (file.filename != null) { | 158 if (file.filename != null) { |
159 header = '$header; filename="${encodeUri(file.filename)}"'; | 159 header = '$header; filename="${encodeUri(file.filename)}"'; |
160 } | 160 } |
161 return '$header\r\n\r\n'; | 161 return '$header\r\n\r\n'; |
162 } | 162 } |
163 | 163 |
164 /// Returns a randomly-generated multipart boundary string of the given | 164 /// Returns a randomly-generated multipart boundary string of the given |
165 /// [length]. | 165 /// [length]. |
166 String _boundaryString(int length) { | 166 String _boundaryString(int length) { |
167 var prefix = "dart-http-boundary-"; | 167 var prefix = "dart-http-boundary-"; |
168 var list = new List<int>.fixedLength(length - prefix.length); | 168 var list = new List<int>(length - prefix.length); |
169 for (var i = 0; i < list.length; i++) { | 169 for (var i = 0; i < list.length; i++) { |
170 list[i] = _BOUNDARY_CHARACTERS[ | 170 list[i] = _BOUNDARY_CHARACTERS[ |
171 _random.nextInt(_BOUNDARY_CHARACTERS.length)]; | 171 _random.nextInt(_BOUNDARY_CHARACTERS.length)]; |
172 } | 172 } |
173 return "$prefix${new String.fromCharCodes(list)}"; | 173 return "$prefix${new String.fromCharCodes(list)}"; |
174 } | 174 } |
175 } | 175 } |
OLD | NEW |