Редактирование файла | JS
Экспериментирую с шифрованием на js и решил попробовать зашифровать файл. Покопался в интернете и не нашел однозначного ответа, как взять содержимое файла, отредактировать, и дать возможность "это" скачать.
Думаю в сторону Blob. Нашел как конвертировать все в различные числовые форматы, а как назад - не знаю.
Подскажите пожалуйста, в какую сторону гуглить)
Хочу попробовать два варианта:
- Зашифровать только информацию, сохранив мета-данные и название.
- Зашифровать полностью все данные, создать свой файл со своим расширением, а при расшифровке достать только информацию и создать из нее изначальный файл.
В двух вариантах нужен доступ непосредственно к данным файла, без меток, типа и названий (как на скрине)
Ответы (1 шт):
Автор решения: hlearn
→ Ссылка
Исходя из комментариев, если вас устроит number, то можно поэкспериментировать с такими трансформациями
const buffer = await blob.arrayBuffer(); // ArrayBuffer
const numbers = Array.from(new Uint8Array(buffer)); // number[]
const file = new File([new Uint8Array(numbers).buffer], 'fileName'); // File