본문 바로가기

JavaScript

Javascript Blob

Blob 

  • Javascript 네이티브 형태가 아닌 데이터를 이용할 수 있게 한다.
  • 파일을 Blob에 기반한 인터페이스로 이용한다?

Blob 만들기

  • Blob( )
  • 매개변수로 제공한 배열의 모든 데이터를 합친 새로운 Blob 객체를 반환한다.
  • const blobImage = new Blob( 배열 , {type : '타입'});

Blob 속성

  • Blob.prototype.size
    - 객체가 담은 데이터의 바이트 단위의 사이즈
  • Blob.prototype.type
    - 객체가 담은 데이터의 MIME 유형을 나타내는 문자열. 유형을 알 수 없는 경우 빈 문자열을 반환한다.

Blob 메서드

  • Blob.prototype.arrayBuffer()
    - Blob의 전체 내용을 이진 데이터로 담은 ArrayBuffer로 이행하는 프로미스를 반환한다.
  • Blob.prototype.slice()
    - 바이트 단위를 시작과 끝 범위에서 복제해 새로운 Blob 객체를 생성하고 반환한다.
  • Blob.prototype.stream()
    - Blob의 콘텐츠를 읽을 수 있는 ReadableStream을 반환한다.
  • Blob.prototype.text()
    - Blob의 전체 내용을 UTF-8 텍스트로 담은 USVString으로 이행하는 프로미스를 반환한다.