По сабжу - надо покурить и осмыслить в след. порядке:
1) Классы Blob и File.
2) поле "files" у файлового инпута.
3) события файлового драг-н-дропа, dataTransfer в объекте события
4) ArrayBuffer и DataView
5) Класс FileReader, его метод readAsArrayBuffer
6) TextDecoder, TextEncoder
7) URL.createObjectURL и URL.revokeObjectURL
8) Атрибут "download" у ссылки
|