티스토리 뷰

Daylogs/Javascript

JavaScript Blob

ohgyun 2013. 9. 16. 17:10


발생일: 2013.07.19

문제:
자바스크립트에서도 Blob를 지원하나?


해결책:




Blob 객체는 변하지 않는, 로우 데이터의 파일과 같은 객체이다.
Blob는 자바스크립트 네이티브 형식으로 필요없는 데이터를 표현하는데 쓰인다.

File 인터페이스가 Blob 기반으로 되어 있고, blob의 기능을 상속받고 확장하고 있다.

Blob를 생성하는 가장 쉬운 방법은 `Blob` 생성자를 호출하는 방법이다.
이미 생성되어 있는 다른 blob 객체에서 `slice()`를 호출해 생성할 수도 있기도 하다.


Blob 객체에는 size와 type 속성이 있다.
`size`는 Blob 객체의 바이트 크기를 나타내며, `type`은 데이터의 MIME 타입을 나타낸다.
두 속성 모두 읽기 전용이다.


Blob 객체는 아래와 같이 생성할 수 있다.

    var fileParts = [ 'hello, blob' ];
    var blob = new Blob(fileParts, { 'type': 'text/plain' });

    blob.size; //--> 11
    blob.type; //--> "text/plain"


호환성



반응형
댓글
공지사항