~/talk

File API: Client-Side File Handling and Uploading to the Server

TalkinRussianat FrontTalks 2013 · on Friday, 2013-07-05· [web-platform, web-performance]
slides:none on file

A library replaces a Flash-only uploader with an HTML5 uploader that falls back to Flash when needed, providing APIs like GetFiles, AddInfoReader and a FileImage class for crop/scale/rotate/preview/toBlob. It uses FileReader to extract EXIF/ID3, creates previews via Data URLs or object URLs, performs client-side resizing to produce multiple transformed copies, and uploads files sequentially with progress via FormData or iframe transport for older browsers. Metrics showed Flash-only uploads failed ~10% (down to ~5% when co-hosted) and about 30% of users lacked required HTML5 features, supporting the hybrid approach.

AI-written summary · about

  1. 0:00Introduction
  2. 2:10Flash uploader problems
  3. 6:05HTML5 vs Flash
  4. 9:56File filtering metadata
  5. 12:01Image preview
  6. 15:17Image resizing
  7. 16:19Upload methods
  8. 20:34Parallel uploads validation
  9. 22:39Drag-and-drop demo
  10. 23:22Library updates plans
  11. 24:03Q&A: Browser support
  12. 26:13Q&A: Server validation
  13. 27:17Q&A: IE6 resizing
  14. 28:00Q&A: Flash stability
  15. 28:49Q&A: Testing parts
  16. 29:12Q&A: CDN performance
  17. 29:32Q&A: Client validation
  18. 30:16Q&A: Large file compression
  19. 32:02Q&A: Server handling
  20. 32:25Q&A: Compression features
  21. 32:45Q&A: Library extensions
  22. 33:05Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.