HTML5 파일 Blob.slice() 메서드는 데이터를 포함하는 Blob 개체를 만드는 데 유용합니다. 이 데이터는 원본 Blob의 지정된 바이트 범위에 있습니다. 아래 예시와 같이 XMLHttpRequest를 사용합니다.
slice()를 사용하여 이진 데이터를 보내고 받는 예를 살펴보겠습니다. 이 예에서는 텍스트를 보내고 POST 메서드를 사용하여 "파일"을 서버로 보냅니다.
var val = new XMLHttpRequest(); val.open("POST", url, true); val.onload = function (event) { }; var blob = new Blob(['demo'], {type: 'text/plain'}); val.send(blob);
동영상:
req.onload = function () { var blob_uri = URL.createObjectURL(this.response); myElement.appendChild(document.createElement("source")).src = blob_uri; }; req.responseType = "blob";