• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<!DOCTYPE html>
2<meta charset="utf-8" />
3<title>FormData: Upload files in UTF-8 fetch()</title>
4<link
5  rel="help"
6  href="https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#multipart-form-data"
7/>
8<link
9  rel="help"
10  href="https://html.spec.whatwg.org/multipage/dnd.html#datatransferitemlist"
11/>
12<link rel="help" href="https://w3c.github.io/FileAPI/#file-constructor" />
13<link
14  rel="author"
15  title="Benjamin C. Wiley Sittler"
16  href="mailto:bsittler@chromium.org"
17/>
18<script src="/resources/testharness.js"></script>
19<script src="/resources/testharnessreport.js"></script>
20<script src="../support/send-file-formdata-helper.js"></script>
21<script>
22  "use strict";
23
24  formDataPostFileUploadTest({
25    fileNameSource: "ASCII",
26    fileBaseName: "file-for-upload-in-form.txt",
27  });
28
29  formDataPostFileUploadTest({
30    fileNameSource: "x-user-defined",
31    fileBaseName: "file-for-upload-in-form-\uF7F0\uF793\uF783\uF7A0.txt",
32  });
33
34  formDataPostFileUploadTest({
35    fileNameSource: "windows-1252",
36    fileBaseName: "file-for-upload-in-form-☺😂.txt",
37  });
38
39  formDataPostFileUploadTest({
40    fileNameSource: "JIS X 0201 and JIS X 0208",
41    fileBaseName: "file-for-upload-in-form-★星★.txt",
42  });
43
44  formDataPostFileUploadTest({
45    fileNameSource: "Unicode",
46    fileBaseName: "file-for-upload-in-form-☺��.txt",
47  });
48
49  formDataPostFileUploadTest({
50    fileNameSource: "Unicode",
51    fileBaseName: `file-for-upload-in-form-${kTestChars}.txt`,
52  });
53</script>
54