Index: pkg/http_server/test/http_multipart_test.dart |
diff --git a/pkg/http_server/test/http_multipart_test.dart b/pkg/http_server/test/http_multipart_test.dart |
index 10d695b15801c7e1ff27089e8e2a079418d3e255..d1d08434fcaa0c915e93550c34d42dce9e5ecb28 100644 |
--- a/pkg/http_server/test/http_multipart_test.dart |
+++ b/pkg/http_server/test/http_multipart_test.dart |
@@ -106,7 +106,6 @@ Content-Type: text/plain\r |
Content of file\r |
--AaB03x--\r\n'''; |
- |
postDataTest(message.codeUnits, |
'multipart/form-data', |
'AaB03x', |
@@ -115,6 +114,24 @@ Content of file\r |
'Content of file', |
contentType: 'text/plain', |
filename: 'file1.txt')]); |
+ |
+ // Windows/IE style file upload. |
+ message = ''' |
+\r\n--AaB03x\r |
+Content-Disposition: form-data; name="files"; filename="C:\\file1\\".txt"\r |
+Content-Type: text/plain\r |
+\r |
+Content of file\r |
+--AaB03x--\r\n'''; |
+ |
+ |
+ postDataTest(message.codeUnits, |
+ 'multipart/form-data', |
+ 'AaB03x', |
+ [new FormField('files', |
+ 'Content of file', |
+ contentType: 'text/plain', |
+ filename: 'C:\\file1".txt')]); |
// Similar test using Chrome posting. |
message = [ |
45, 45, 45, 45, 45, 45, 87, 101, 98, 75, 105, 116, 70, 111, 114, 109, 66, |