1038:
194:
and programmatic selection and accessing their data. In addition, this specification defines objects to be used within threaded web applications for the synchronous reading of files. The File API describes how interactions with files are handled, for reading information about them and their data as
415:
405:
1079:
397:
301:
452:
187:
1072:
382:
1103:
926:
367:
581:
250:
720:
447:
294:
258:
1065:
601:
457:
437:
783:
477:
472:
1000:
770:
683:
577:
63:
362:
1005:
803:
287:
274:
489:
327:
725:
678:
608:
377:
101:
235:
798:
666:
661:
497:
1010:
793:
631:
420:
223:
218:
908:
730:
596:
410:
921:
552:
1049:
1045:
990:
971:
936:
912:
882:
872:
467:
1037:
995:
966:
425:
262:
191:
120:
1098:
760:
715:
125:
1092:
1017:
978:
956:
843:
745:
430:
245:
916:
572:
442:
813:
750:
622:
568:
318:
240:
208:
148:
755:
735:
710:
537:
517:
138:
195:
well, to be able to upload it. Despite the name, the File API is not part of
778:
740:
532:
387:
255:
961:
818:
586:
547:
542:
522:
512:
507:
931:
877:
693:
673:
591:
372:
310:
888:
828:
823:
702:
502:
355:
345:
340:
856:
851:
833:
656:
649:
644:
639:
350:
213:
196:
179:
279:
159:
983:
462:
335:
283:
808:
527:
115:
251:
A state of limbo: the html5 file api, filereader, and blobs
1053:
949:
901:
865:
842:
769:
701:
692:
630:
621:
561:
488:
396:
326:
317:
154:
144:
134:
94:
77:
69:
59:
44:
29:
21:
1073:
295:
8:
16:
1080:
1066:
698:
627:
323:
302:
288:
280:
15:
73:Web Applications Working Group (WAWG)
7:
1034:
1032:
1052:. You can help Knowledge (XXG) by
14:
246:Reading local files in JavaScript
190:for representing file objects in
1036:
1:
1120:
1031:
48:18 October 2006
33:18 October 2006
1104:Computer network stubs
236:HTML5 File Writer API
84:Marijn Kruisselbrink
1046:computer networking
224:Binary Large Object
219:W3C Geolocation API
186:aspect provides an
18:
597:Application server
275:HTML5 Video Player
261:2011-09-23 at the
1061:
1060:
1026:
1025:
945:
944:
922:Browser extension
897:
896:
617:
616:
553:Phusion Passenger
176:
175:
135:Related standards
106:Encoding Standard
25:W3C Working Draft
1111:
1082:
1075:
1068:
1040:
1033:
991:Web API security
913:Remote scripting
883:Web SQL Database
699:
628:
324:
304:
297:
290:
281:
192:web applications
172:
169:
167:
165:
163:
161:
112:Streams Standard
87:Arun Ranganathan
55:
53:
40:
38:
19:
1119:
1118:
1114:
1113:
1112:
1110:
1109:
1108:
1089:
1088:
1087:
1086:
1029:
1027:
1022:
996:Web application
941:
893:
861:
838:
765:
688:
613:
557:
484:
463:JavaScript JSGI
443:ASP.NET Handler
426:Jakarta Servlet
392:
313:
308:
271:
263:Wayback Machine
256:Geolocation API
232:
205:
158:
130:
121:data URI scheme
90:
51:
49:
45:First published
36:
34:
12:
11:
5:
1117:
1115:
1107:
1106:
1101:
1091:
1090:
1085:
1084:
1077:
1070:
1062:
1059:
1058:
1041:
1024:
1023:
1021:
1020:
1015:
1014:
1013:
1008:
1003:
993:
988:
987:
986:
976:
975:
974:
969:
959:
953:
951:
947:
946:
943:
942:
940:
939:
934:
929:
924:
919:
905:
903:
899:
898:
895:
894:
892:
891:
886:
885:(formerly W3C)
880:
875:
869:
867:
863:
862:
860:
859:
854:
848:
846:
840:
839:
837:
836:
831:
826:
821:
816:
811:
806:
801:
796:
791:
786:
781:
775:
773:
767:
766:
764:
763:
761:XMLHttpRequest
758:
753:
748:
743:
738:
733:
728:
723:
718:
713:
707:
705:
696:
690:
689:
687:
686:
681:
676:
671:
670:
669:
659:
654:
653:
652:
647:
636:
634:
625:
619:
618:
615:
614:
612:
611:
606:
605:
604:
594:
589:
584:
575:
565:
563:
559:
558:
556:
555:
550:
545:
540:
535:
530:
525:
520:
515:
510:
505:
500:
494:
492:
490:Apache modules
486:
485:
483:
482:
481:
480:
470:
465:
460:
455:
450:
445:
440:
435:
434:
433:
423:
418:
413:
408:
402:
400:
394:
393:
391:
390:
385:
380:
375:
370:
365:
360:
359:
358:
353:
348:
343:
332:
330:
321:
315:
314:
311:Web interfaces
309:
307:
306:
299:
292:
284:
278:
277:
270:
269:External links
267:
266:
265:
253:
248:
243:
241:HTML5 File API
238:
231:
228:
227:
226:
221:
216:
211:
204:
201:
174:
173:
156:
152:
151:
146:
142:
141:
136:
132:
131:
129:
128:
123:
118:
113:
110:
109:Fetch Standard
107:
104:
98:
96:
95:Base standards
92:
91:
89:
88:
85:
81:
79:
75:
74:
71:
67:
66:
61:
57:
56:
46:
42:
41:
31:
27:
26:
23:
13:
10:
9:
6:
4:
3:
2:
1116:
1105:
1102:
1100:
1097:
1096:
1094:
1083:
1078:
1076:
1071:
1069:
1064:
1063:
1057:
1055:
1051:
1048:article is a
1047:
1042:
1039:
1035:
1030:
1019:
1018:Web framework
1016:
1012:
1009:
1007:
1004:
1002:
999:
998:
997:
994:
992:
989:
985:
982:
981:
980:
979:Web standards
977:
973:
970:
968:
965:
964:
963:
960:
958:
957:Microservices
955:
954:
952:
948:
938:
935:
933:
930:
928:
925:
923:
920:
918:
914:
910:
907:
906:
904:
900:
890:
887:
884:
881:
879:
876:
874:
871:
870:
868:
864:
858:
855:
853:
850:
849:
847:
845:
841:
835:
832:
830:
827:
825:
822:
820:
817:
815:
812:
810:
807:
805:
802:
800:
797:
795:
792:
790:
787:
785:
782:
780:
777:
776:
774:
772:
768:
762:
759:
757:
754:
752:
749:
747:
746:Web messaging
744:
742:
739:
737:
734:
732:
729:
727:
724:
722:
719:
717:
714:
712:
709:
708:
706:
704:
700:
697:
695:
691:
685:
682:
680:
677:
675:
672:
668:
665:
664:
663:
660:
658:
655:
651:
648:
646:
643:
642:
641:
638:
637:
635:
633:
629:
626:
624:
620:
610:
607:
603:
600:
599:
598:
595:
593:
590:
588:
585:
583:
579:
576:
574:
570:
567:
566:
564:
560:
554:
551:
549:
546:
544:
541:
539:
536:
534:
531:
529:
526:
524:
521:
519:
516:
514:
511:
509:
506:
504:
501:
499:
496:
495:
493:
491:
487:
479:
476:
475:
474:
471:
469:
466:
464:
461:
459:
456:
454:
451:
449:
446:
444:
441:
439:
436:
432:
429:
428:
427:
424:
422:
419:
417:
414:
412:
409:
407:
404:
403:
401:
399:
395:
389:
386:
384:
381:
379:
376:
374:
371:
369:
366:
364:
361:
357:
354:
352:
349:
347:
344:
342:
339:
338:
337:
334:
333:
331:
329:
325:
322:
320:
316:
312:
305:
300:
298:
293:
291:
286:
285:
282:
276:
273:
272:
268:
264:
260:
257:
254:
252:
249:
247:
244:
242:
239:
237:
234:
233:
229:
225:
222:
220:
217:
215:
212:
210:
207:
206:
202:
200:
198:
193:
189:
185:
184:
181:
171:
157:
153:
150:
147:
143:
140:
137:
133:
127:
124:
122:
119:
117:
114:
111:
108:
105:
103:
100:
99:
97:
93:
86:
83:
82:
80:
76:
72:
68:
65:
62:
58:
47:
43:
32:
28:
24:
20:
1054:expanding it
1043:
1028:
788:
632:Browser APIs
573:Web resource
182:
178:
177:
116:URL Standard
60:Organization
30:Year started
1011:Progressive
1006:Single-page
814:WebAssembly
794:Geolocation
751:Web storage
657:C NPRuntime
645:LiveConnect
623:Client-side
569:Web service
498:mod_include
453:Python ASGI
448:Python WSGI
398:Server APIs
319:Server-side
209:File select
149:File system
139:Web Workers
1093:Categories
779:DOM events
756:Web worker
741:WebSockets
602:comparison
538:mod_python
518:mod_parrot
351:Encryption
230:References
52:2006-10-18
37:2006-10-18
937:Scripting
799:IndexedDB
650:XPConnect
609:Scripting
533:mod_proxy
478:container
468:Perl PSGI
458:Ruby Rack
431:container
388:WebSocket
328:Protocols
70:Committee
962:Web page
819:WebAuthn
694:Web APIs
587:Open API
548:mod_ruby
543:mod_wsgi
523:mod_perl
513:mod_mono
508:mod_lisp
438:CLI OWIN
259:Archived
203:See also
183:File API
168:/FileAPI
102:HTML DOM
17:File API
972:Dynamic
932:Web IDL
878:GraphQL
844:Khronos
674:ActiveX
662:C PPAPI
640:C NPAPI
592:Webhook
528:mod_php
473:Portlet
421:COM ASP
416:C ISAPI
411:C ASAPI
406:C NSAPI
155:Website
78:Editors
50: (
35: (
967:Static
950:Topics
927:Mashup
902:Topics
889:WebUSB
866:Others
829:WebRTC
824:WebGPU
716:Canvas
703:WHATWG
562:Topics
503:mod_jk
356:WebDAV
145:Domain
22:Status
1099:HTML5
1044:This
917:DHTML
873:Gears
857:WebGL
852:WebCL
834:WebXR
736:Video
711:Audio
214:HTML5
197:HTML5
180:HTML5
1050:stub
1001:Rich
984:REST
915:vs.
911:and
909:Ajax
789:File
721:CORS
684:XBAP
667:NaCl
580:vs.
571:vs.
383:WSRP
373:FCGI
368:SCGI
336:HTTP
164:.org
809:SVG
804:MSE
784:EME
771:W3C
731:SSE
726:DOM
679:BHO
582:ROA
578:WOA
378:AJP
363:CGI
188:API
166:/TR
162:.w3
160:www
126:XHR
64:W3C
1095::
346:v3
341:v2
199:.
1081:e
1074:t
1067:v
1056:.
303:e
296:t
289:v
170:/
54:)
39:)
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.