input type='file'
도 name과 lastModifiedDate 속성이 존재하는 Blob 객체이다.새로운 blob 객체를 반환단다
생성시 인수로 배열과 옵션을 받는다
const newBlob = new Blob(array, options);
Blob 생성자의 첫번째 인수로 ArrayBuffer, ArrayBufferView, Blob(File), DOMString 객체 또는 이러한 객체가 혼합된 Array를 사용할 수 있다.
new Blob([new ArrayBuffer(data)], { type: 'video/mp4' });
new Blob(new Uint8Array(data), { type: 'image/png' });
new Blob(['<div>Hello Blob!</div>'], {
type: 'text/html',
endings: 'native'
});
옵션으로는 type과 endings를 설정할 수 있다.
type은 데이터의 MIME 타입을 설정하며, 기본값은 "" 이다.
endings는 \n을 포함하는 문자열 처리를 "transparent"와 "native"로 지정할 수 있으며, 기본값은 "transparent"이다.