Содержимое файла не загружается в память JS, но браузер создает дескриптор файла. Таким образом, вызов createObjectURL () не приходит бесплатно. В Chrome есть хорошая страница chrome: // blob-internals / page для просмотра всех созданных URL-адресов Blob.
Просто не забудьте вызвать revokeObjectURL (), когда закончите.