Phương thức Blob.slice() của file HTML5 hữu ích để tạo đối tượng Blob chứa dữ liệu trong phạm vi byte chỉ định của Blob nguồn. Nó sử dụng XMLHttpRequest như ví dụ dưới đây.
Ví dụ gửi và nhận dữ liệu nhị phân dùng slice(). Ví dụ này gửi text và dùng phương thức POST để gửi "file" lên server:
var val = new XMLHttpRequest();
val.open("POST", url, true);
val.onload = function(event) { };
var blob = new Blob(['demo'], {type: 'text/plain'});
val.send(blob);
Đối với video:
req.onload = function() {
var blob_uri = URL.createObjectURL(this.response);
myElement.appendChild(document.createElement("source")).src = blob_uri;
};
req.responseType = "blob";