R A
R A

Reputation: 293

Scala.js - How to convert Array[Byte] to Blob?

DOM API requires Blob but all I have is Array[Byte]. How can I do the conversion?

import org.scalajs.dom.Blob

def toBlob(input: Array[Byte]): Blob = {
  // code in question
}

Upvotes: 0

Views: 112

Answers (1)

R A
R A

Reputation: 293

This worked for me (not sure about js.Array though).

import org.scalajs.dom.Blob
import scala.scalajs.js
import scalajs.js.typedarray.AB2TA

def toBlob(input: Array[Byte]): Blob = {
  new Blob(js.Array(input.toTypedArray))
}

Upvotes: 0

Related Questions