Hi everyone, I want to convert arraybuffer to byte...
# javascript
s
Hi everyone, I want to convert arraybuffer to byte array, can anyone tell me how to do it? val fileReader = FileReader() fileReader.readAsArrayBuffer(Blob(_arrayOf_(file))) var fileByteArray = ByteArray(file.size.toInt()) val arrayBuffer = fileReader.result as ArrayBuffer next step is to convert arrayBuffer to byte array in kotlin/js???
r
Copy code
val result = fileReader.result as ArrayBuffer
val byteArray = Int8Array(result).unsafeCast<ByteArray>()
Should do the trick
t
@Edoardo Luppi Will you add related extensions in PR?
e
@turansky yes I will tomorrow, didn't have time today
t
Int8Array.asByteArray
method released in
pre.616
.
unsafeCast
isn’t required anymore
Copy code
fileReader.readAsArrayBuffer(Blob(arrayOf(file)))
JFYI -
File
is already
Blob
and it can be like this
Copy code
fileReader.readAsArrayBuffer(file)
s
Thanks