Как я могу сериализовать и десериализовать файл в интерфейсе?
Мне нужно сделать это, потому что я хотел бы зашифровать сериализованный файл.
FileReader
имеет несколько методов «сериализации»: readAsDataURL
, readAsText
, readAsBinaryString
... но я не могу десериализовать их, передав их результат конструктору File
.
const handleFileUpload = event => {
const file = event.target.files[0] // file is a Blob I want to serialize
const reader = new FileReader()
reader.readAsBinaryString(file)
reader.onload = () => {
const binaryString = reader.result // binary string is my serialized Blob
const deserializedBlob = createBlobFromBinaryString(binaryString) // how do I deserialize the binary string ?
}
}